Как исправить ошибку «количество заменяемых элементов не кратно длине замены» на R - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь построить модель с двумя популяциями, используя цикл 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)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...