Hmisc Hist в R с плотностью

Я пытаюсь построить гистограмму для кадра данных в R. Я использую пакет Hmisc, чтобы сделать то же самое. Он генерирует очень хороший график для категориальных данных, за исключением одной проблемы. Он отображает частоты вместо вероятностей. Ниже приведен пример кода (из документации пакета, хотя мои данные категорически, но это не имеет значения) ниже:

x <- rnorm(200,0,2)+1; y <- x^2
x2 <- round((x+rnorm(200))/2)*2
x3 <- round((x+rnorm(200))/4)*4
dfram <- data.frame(y,x,x2,x3)
hist(dfram)

Как изменить график выше для отображения нормализованных частот?

Я уже пробовала hist(dfram, type='density') но type ='density' является аргументом для функции histSpike для построения плотности ядра. Я также пытался hist(dfram,f=F) а также hist(dfram,prob=T) (которые по сути совпадают с тем, что я понимаю), но гистограммы по-прежнему показывают частоты.

1 ответ

Возьмите вывод hist, который содержит нормированные частоты в $densityи сюжет (например, barplot) эти результаты.
То есть,

foo<-hist(dfram)  #although you probably wanted hist(dfram$y) or some such)
barplot(foo$density)
Другие вопросы по тегам