Я пытаюсь построить модель с двумя популяциями, используя цикл for. Вот шаги, которые я попробовал: Сначала я создал вектор, используя функцию генерирования случайных чисел с именем rmax, которая используется в уравнении для логистического роста, как видно из кода. Я вручную установил первый элемент в rmax на NA, который используется в качестве заполнителя для времени один размер популяции. Я установил входной параметр для K и количество временных шагов (30 временных шагов). Затем я установил местозаполнитель для начального размера популяции в момент времени один (который ранее был установлен в NA) равным 15. Я также хотел, чтобы цикл запускался во время 2. Однако, когда я запускаю цикл, я продолжаю получать сообщение об ошибке "количество элементов для замена не кратна длине замены "29 раз. Это только второй раз, когда я использую R, и я очень новичок, любые предложения будут очень полезны
Спасибо
rmax<-runif(30,min=-0.2,max=0.5)
rmax[1]<-NA
rmax
k<-500
tsp<-30
N<-rep(NA, tsp)
N[1]<-15
for(i in 2:tsp){N[i]<-N[i-1] + N[i-1] * rmax * (1-N[i-1]/k)}