У меня есть простой набор данных, который выглядит следующим образом:плотности гистограмма для порядкового фактора с использованием ggplot2
school score grade subject
Your school 83.27 1 English
All schools 113.60 6 English
сорт является порядковым фактор с 9 уровней, школа является фактором с 2-х уровнях.
'data.frame': 12762 obs. of 4 variables:
$ school : Factor w/ 2 levels "Your school",..: 1 2 2 2 2 2 2 2 2 2 ...
$ score : num 83.3 113.6 109.2 117.4 100.3 ...
$ grade : Ord.factor w/ 9 levels "1"<"2"<"3"<"4"<..: 1 6 6 7 4 3 6 1 6 6 ...
$ subject: chr "English" "English" "English" "English" ...
Я хотел бы построить грань гистограммы с ggplot2, используя функцию плотности. Если бы я попробовать его без плотности я получаю это:
p <- ggplot(ss, aes(x=grade))
p <- p + geom_histogram()
p <- p + facet_wrap(~school)
Когда я добавляю плотность нормализовать ось у меня этот:
p <- ggplot(ss, aes(x=grade))
p <- p + geom_histogram(aes(y=..density..))
p <- p + facet_wrap(~school)
Что я пропал без вести?
Не могли бы вы предоставить 'str (ss)'? –
'data.frame': \t 12762 obs. из 4 переменных: $ школа: коэффициент с 2 уровнями «Ваша школа», ..: 1 2 2 2 2 2 2 2 2 2 ... $ оценка: нет 83.3 113.6 109.2 117.4 100.3 ... $ grade : Ord.factor w/9 levels "1" <"2" <"3" <"4" <.: 1 6 6 7 4 3 6 1 6 6 ... $ subject: chr "English" "English "" Английский "" Английский "... –
@Heroka Это уже есть. –