Как я могу построить множественные распределения вероятностей рядом в R? - PullRequest
1 голос
/ 20 февраля 2012

Я хочу построить несколько вероятностных распределений в сторону (плотность по оси x, переменная по оси y).Каждый дистрибутив будет связан с отдельной категорией, и я хочу, чтобы они были рядом, чтобы я мог сравнить их между собой.Это немного похоже на коробочную диаграмму, но вместо этого я хочу теоретическое распределение вероятностей, которое я укажу, задавая параметры.Так что, если бы все они были нормальными распределениями, я бы просто указал среднее и стандартное отклонение для каждого.Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 февраля 2012

ты имеешь в виду что-то подобное?

 x <- seq(-10, 10, length=100)
 normal.dist <- dnorm(x, 0, 2)
 f.dist <- df(x, 3, 4)
 t.dist <- dt(x, 3)
 chi.dist <- dchisq(x,3)
 par(mfrow=c(2,2))
 plot(x, normal.dist, type='l', lty=1 )
 plot(x, f.dist, type='l', lty=1, xlab="x value", col='blue')
 plot(x, t.dist, type='l', lty=1, xlab="x value", col='red')
 plot(x, chi.dist, type='l', lty=1, xlab="x value", col='green')

см. Также очень полезную ссылку Романа Луштрика и вспомогательные файлы (например, ?dnorm).

enter image description here

Поворотная ось

 x <- seq(-10, 10, length=100)
 normal.dist <- dnorm(x, 0, 1)
 normal.dist2 <- dnorm(x, 0, 2)
 normal.dist3 <- dnorm(x, 0, 3)
 normal.dist4 <- dnorm(x, 0, 4)


 par(mfrow=c(2,2))
 plot(normal.dist, x, type='l', lty=1 )
 plot(normal.dist2, x, type='l', lty=1, col='red' )
 plot(normal.dist3, x, type='l', lty=1, col='green' )
 plot(normal.dist4, x, type='l', lty=1, col='blue' )

enter image description here

0 голосов
/ 20 февраля 2012

Вы можете установить кадр для отображения графика и указать, сколько графиков вы хотите отобразить в кадре, используя par (mfrow ()), например:

par(mfrow=c(2,2))
plot(first plot)
plot(second plot)
hist(third histogram)
boxplot(fourth boxplot)

Смотрите следующую ссылку для полного описания: http://www.statmethods.net/advgraphs/layout.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...