2015-10-04 2 views
0

Я хочу, чтобы на трех осях были показаны три кривые плотности. У меня есть код ниже, но я не знаю, как их объединить, чтобы они моглиНаложение кривых различной плотности без отображения гистограммы

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)) 
+3

Пожалуйста, смотрите здесь: http://stackoverflow.com/questions/6939136/how-to-overlay-density-plots-in-r – user3614648

+0

Если включить 'добавить = true' во втором и третьем вызовах «кривая», они все появятся в одном сюжете. – eipi10

ответ

0

Это основное решение. При необходимости вы можете добавить больше форматирования (для осей и т. Д.). Обратите внимание, что вам необходимо изменить xlim и ylim, чтобы они соответствовали графикам.

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 = "") 
Смежные вопросы