R функция построения графика не работает `Ошибка в координатах xy. (x, y, xlabel, ylabel, log): длины ‘x’ и ‘y’ отличаются`

#r

#r

Вопрос:

Я очень новичок в R, и теперь я пытаюсь построить очень простое нормальное распределение для mu = 179 и sigma = 9, но я получаю следующую ошибку Error in xy.coords(x, y, xlabel, ylabel, log) : 'x' and 'y' lengths differ : Вот мой код

 #Task 3.2 d) 
#Build graph both Normal distributions and see where they cross 
#For the Boys 
#Define Mu and Sigma
mu<-179
sigma<-9
#define a vector for the probability density function
probNorm<-vector(length = 1001)
seqCovered<-seq(0.5*mu, 1.5*mu, 0.01)
for(x in  1:1001) 
{
  probNorm[x]<-dnorm(seqCovered[x], mu, sigma)
}
plot(seqCovered, probNorm, main = paste("Normal Distribution for the boys with mu=", mu, "sigma=", sigma), ylim=c(0,1))

 

Любая помощь будет оценена по достоинству 🙂

Комментарии:

1. в ошибке указано, что именно не так, посмотрите length(seqCovered) и length(probNorm) , попробуйте seq(0.5*mu, 1.5*mu, length.out = 1001) , а также забудьте о цикле dnorm(seqCovered, mu, sigma)

2. Спасибо, теперь это работает 🙂