#r #plot #histogram
#r #график #гистограмма
Вопрос:
Этот код отображает функцию плотности вероятности нормального распределения в R. Он работает нормально, за исключением значений оси x. Значения должны начинаться с 50 и заканчиваться на 150, но вместо этого они начинаются с 0 и заканчиваются на 100. Я новичок в R, поэтому прошу прощения, если мне не хватает чего-то небольшого. помощь приветствуется.
mu = 100
sigma = 10
sample_range <- 50:150
dist <- dnorm(sample_range, mean = mu, sd = sigma)
plot(dist, type = "h")
Комментарии:
1.
dist
представляет собой вектор из 100 значений, который не содержит информации о значениях оси x. Вам нужно указатьx
, используя, например,plot(50:150, dist, type = "h"
. Смотрите?plot
. Несвязанное:dist
не является хорошим именем переменной, поскольку его можно спутать с функциейdist()
.2. звук спасибо за помощь
Ответ №1:
Ваш вектор dist
не содержит информации о значениях оси x, поэтому plot
просто использует индексы вектора, которые идут от 1 до 100.
Укажите x
и y
, как это:
plot(50:150, dist, type = "h", xlab = "sample_range")