x-значения отображаются неправильно на графике R

#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")