具有密度线的直方图

时间:2014-11-14 13:31:08

标签: 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")
curve(dnorm(control,mean=mean(control),
sd=sd(control)), add=TRUE,col="red")

1 个答案:

答案 0 :(得分:3)

您的错误消息是什么?你应该告诉我们的。我明白了:

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")

hist plus density