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