覆盖不同的密度曲线而不显示直方图

时间:2015-10-04 15:57:44

标签: r

我希望能够在同一轴上显示三种不同的密度曲线。到目前为止,我已经获得了以下代码,但我不知道如何将它们组合起来以便它们可以

curve(dnorm(x,mean=0,sd=1),col="darkgreen",xlim=c(-4,8),ylim=c(0,.8))
curve(dnorm(x,mean = 0,sd=1.5),col="red",xlim = c(-5,8),ylim=c(0,.6))
curve(dnorm(x,mean = 0.5,sd=0.5),col="black",xlim = c(-2,8), ylim =c(0,1))

1 个答案:

答案 0 :(得分:0)

这是基本的解决方案。如果需要,您可以添加更多格式(对于轴等)。请注意,您需要更改xlimylim以匹配图。

curve(dnorm(x,mean=0,sd=1),col="darkgreen",xlim=c(-5,8),ylim=c(0,1), ylab = "")
par(new = TRUE)
curve(dnorm(x,mean = 0,sd=1.5),col="red",xlim = c(-5,8),ylim=c(0,1), ylab = "")
par(new = TRUE)
curve(dnorm(x,mean = 0.5,sd=0.5),col="black",xlim = c(-5,8), ylim =c(0,1), ylab = "")