Как решить эту ошибку графика (ошибка в xy.coords (x, y, xlabel, ylabel, log): длины ‘x’ и ‘y’ отличаются)?

#r

#r

Вопрос:

Здравствуйте, я пытаюсь нарисовать график на R, и у меня ошибка, которая

Ошибка в xy.coords (x, y, xlabel, ylabel, log): длины ‘x’ и ‘y’ отличаются

и вот мой код

 lambda= 1.75
K1 = 1000
N = c(1)


for (t in 1:75) {
  N = c(N,tail(N,1)*(1 lambda)*(1-log(tail(N,1))/log(K1)))
  
}
plot(t,N,
     col="blue",type = "o",
     ylim = c(0,max(N)),
     xlab = "Time", ylab = "Popu" )
`
  

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

1. Я пытался, но все равно появляется та же ошибка

Ответ №1:

Переменная t принимает одно значение для каждой итерации цикла. После цикла он имеет единственное значение 75 , тогда N как является вектором длины 76 (начальное значение 1 плюс одно значение для каждой итерации в цикле.

Поэтому вы могли бы сделать:

 plot(0:75, N,
     col = "blue", type = "o",
     ylim = c(0, max(N)),
     xlab = "Time", ylab = "Popu")
  

введите описание изображения здесь