Наложение гистограммы не видно - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно наложить нормальную кривую распределения на основе набора данных на гистограмму того же набора данных.

Гистограмму и нормальную кривую я получаю по отдельности. Но кривая просто остается плоской линией при объединении с гистограммой с помощью атрибута add = TRUE в функции кривой.

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

Есть предложения? Мой набор данных - это набор значений для 100 человек ежедневных расстояний ходьбы в диапазоне от мин = 0,4 км до макс = 10 км

bd.m <- read_excel('walking.xlsx')
hist(bd.m, ylim = c(0,10))
curve(dnorm(x, mean = mean(bd.m), sd = sd(bd.m)), add = TRUE, col = 'red')

1 Ответ

0 голосов
/ 17 апреля 2020

Вам необходимо установить freq = FALSE в вызове на hist. Например:

dt <- rnorm(1000, 2)
hist(dt, freq = F)
curve(dnorm(x, mean = mean(dt), sd = sd(dt)), add = TRUE, col = 'red')

enter image description here

...