R编程中的qplot()错误

R编程中的qplot()错误,r,R,我试图为下面模拟模具实验的函数绘制直方图 rm(list=ls()) roll<-function() { sample(1:6,size = 2,replace = 2) } rolls<-replicate(10000,roll()) qplot(rolls,aes(x=rolls),binwidth=1) 我收到以下错误:stat_bin需要以下缺少的美学:x 请帮忙。检查?qplot。第一个和第二个参数是x和y。无论如何,如果要模拟模具实验10000次,则不需要定义函数并使

我试图为下面模拟模具实验的函数绘制直方图

rm(list=ls())
roll<-function()
{
sample(1:6,size = 2,replace = 2)
}
rolls<-replicate(10000,roll())
qplot(rolls,aes(x=rolls),binwidth=1)
我收到以下错误:stat_bin需要以下缺少的美学:x

请帮忙。

检查?qplot。第一个和第二个参数是x和y。无论如何,如果要模拟模具实验10000次,则不需要定义函数并使用replicate。只需在示例中指定size=10000


这不是我遇到的错误,as.data.frame.defaultx[[I]]中的错误,optional=TRUE,stringsAsFactors=stringsAsFactors:无法将类uneval强制为data.frame。无论如何,这种错误可以使用ggplot和参数stat=identityHave-look-at-rolls或namesrolls解决:没有称为rolls的变量。你的预期产出是多少?所有值上的Historogram或您绘制的2个值中的每一个值的Historogram?顺便说一句:示例中的replace应该是TRUE或FALSE,其他任何内容都没有意义。阅读?样本。
rm(list=ls())

rolls <- sample(1:6,size = 10000 ,replace = TRUE)
qplot(rolls, binwidth = 1)