Построение плотностей в R - PullRequest
       22

Построение плотностей в R

2 голосов
/ 30 сентября 2011

Итак, я строю плотности (гистограммы).Например:

d <- density(table[table$position==2,]$rt)

Но я хочу построить несколько плотностей на одном графике.Например, я также хочу построить график

density(table[table$position==3,]$rt)
density(table[table$position==4,]$rt)
density(table[table$position==5,]$rt)

Кроме того, я хочу указать центральную точку для каждой из этих плотностей.

Другой способ задать этот вопрос, как я могу вручную сдвинуть график плотности на определенное количество единиц x?(например, увеличить все значения х на 5)

Ответы [ 2 ]

4 голосов
/ 30 сентября 2011

Для части вашего вопроса о построении нескольких плотностей на одном графике используйте lines:

dat <- data.frame(x = rnorm(100), y = rnorm(100) + 2, z = rnorm(100) + 5)

plot(c(-2.5,8),c(0,0.5),type = "n")
lines(density(dat$x))
lines(density(dat$y))
lines(density(dat$z))

Вы открываете пустое графическое устройство, используя plot(...,type = "n"), а затем рисуете на нем, используя lines или points и т. Д.

enter image description here

4 голосов
/ 30 сентября 2011

Как и во многих функциях анализа R, сохранение результатов - ваш друг.Так же как и ?density.

foo<-density(something)

names(foo)

"x", "y" , "bw", "n" , "call" ,"data.name"

Итак, plot(foo$x+5, foo$y, t='l') И все готовонасколько я могу судить.

...