Я пытаюсь написать простую модель популяции с использованием вложенных циклов. Я хочу спрогнозировать население 10yrs, и я хочу запустить эту проекцию 100 раз. Мне нужен вывод каждого временного шага и включающий счетчик, поэтому я знаю, в каком году итерации соответствуют результаты. У меня есть пример, использующий этот код, но мне было интересно, есть ли:Улучшение вложенных циклов
1) Было более элегантное решение, чем использование строк < -rows + 1 для сброса и продвижения счетчика каждый раз?
2) Существует более элегантное решение, чем для циклов, чтобы выполнить это?
library(VGAM)
popdata<-matrix(nrow=1000,ncol=3)
dimnames(popdata)[[2]]<-c('iteration','year','popsize')
rows<-1
for (iteration in 1:100){
pop<-50
for(year in 1:10){
popdata[rows,1]<-iteration
popdata[rows,2]<-year
pop<-rbetabinom(1,pop,0.6)
popdata[rows,3]<-pop
rows<-rows+1
}
}
извините, исправлено. У вас есть полезное решение? – tlyons253