Я довольно новичок в R и могу использовать некоторую базовую помощь. Я хотел бы генерировать суммы из двух обычных случайных величин (дисперсия = 1 для каждого), поскольку их средства раздвигаются и выстраивают результаты. Основная идея: если средства достаточно далеко друг от друга, распределение будет бимодальным. Вот код, который я пытаюсь:Кривая плотности участка смеси двух нормальных распределений
x <- seq(-3, 3, length=500)
for(i in seq(0, 3, 0.25)) {
y <- dnorm(x, mean=0-i, sd=1)
z <- dnorm(x, mean=0+i, sd=1)
plot(x,y+z, type="l", xlim=c(-3,3))
}
Несколько вопросов:
- Существуют ли более эффективные способы сделать это?
- Я получаю только один PDF-файл на своем участке. Как я могу поместить несколько PDF-файлов на один и тот же сюжет?
Заранее спасибо!
Я едва вижу точку ggplot2, если вы используете сюжет. – Haboryme
Я думаю, что есть проблема, потому что если вы посмотрите на «summary (y)» и «summary (z)», они имеют одинаковое среднее значение, диапазон и т. Д. –
Яркий, не нужно ggplot2. Не должно быть y -0.25, -0.5, -0.75 и т. Д., А z означает 0,25, 0,5, 0,75 ... по мере прохождения цикла? Если нет, я приветствую любые предложения по исправлению! – aridneptune