yiyy 请问一下混合分布的真实密度曲线怎么画? 比如,有个混合分布: a1=rnorm(100,0,1) a2=runif(100,0,1) aa=0.5*a1+0.5*a2 现在我要画aa的真实密度曲线应该怎么画呢? 我看了下density()函数,它是估计的密度曲线。 我所要画的是它的真实密度曲线。 谢谢!
yiyy 谢谢楼上两位! 我想我没讲清楚我的意思, a1=rnorm(100,0,1) a2=runif(100,0,1) aa=0.5*a1+0.5*a2 对于这个混合分布,我先画出其直方图 hist(aa,freq=FALSE,breaks=50) 然后我想在这个直方图上描绘出其密度曲线。 根据两位的意思,我只要写 f=function(x) 0.5*dnorm(x,0,1)+0.5*dunif(x,0,1); curve(f,add=TRUE,col="red",lwd=2); 这样就好了么? 怎么感觉画出来的图形怪怪的。
Ihavenothing curve()是展示一个函数大概的图形,如果你要在已有的图上加线条的话,应该使用lines()函数,比如 x=seq(-3,3,by=0.1); <br /> lines(x,f(x));