R 密度线直方图

R 密度线直方图,r,line,histogram,R,Line,Histogram,我想用密度线画一个直方图。下面的代码不起作用。知道为什么吗 control <- c(4.17,3.05,5.18,4.01,6.11,4.1,5.17,3.57,5.33,5.59, 4.66,5.58,3.66,4.50,3.90,4.61,5.62,4.53,6.05,5.14) hist(control,col="gray",xlab="Utility",prob=TRUE, main="Histogram of individual utilities")

我想用密度线画一个直方图。下面的代码不起作用。知道为什么吗

control <- c(4.17,3.05,5.18,4.01,6.11,4.1,5.17,3.57,5.33,5.59,
         4.66,5.58,3.66,4.50,3.90,4.61,5.62,4.53,6.05,5.14)  
hist(control,col="gray",xlab="Utility",prob=TRUE,
main="Histogram of individual utilities")
curve(dnorm(control,mean=mean(control),
sd=sd(control)), add=TRUE,col="red")

control您的错误消息是什么?你应该告诉我们的。我得到:

Error in curve(dnorm(control, mean = mean(control), sd = sd(control)),  : 
  'expr' must be a function, or a call or an expression containing 'x'
因此,将其设置为包含
x
的表达式:

curve(dnorm(x,mean=mean(control),sd=sd(control)), add=TRUE,col="red")

感谢@Spacedman的可能副本。我在工作,但规模有问题。行的顶部超出了直方图。知道如何修复它吗?例如,argument
ylim=c(0,0.6)