Предположим, у меня есть фрейм данных 'страна' с 3 столбцами:
- год (в диапазоне от 2000 до 2017)
- ВВП
- Население
Моя цель - рост ВВП и населения в течение следующих пяти лет в соответствии с предположениями.Я разработал следующий цикл:
country[19:23,1] <- seq(2018, by=1, length.out = 5)
for (i in 19:nrow(country)){
country[i,"GDP"] <- country[i-1, "GDP"] * (1 + hypo_gdp/100)
country[i,"Population"] <- country[i-1, "Population"] * (1 + hypo_pop/100)
}
Где hypo_gdp и hypo_pop - мои предположения роста.
Есть ли способ использовать одну из функций apply () в этом случае?
Заранее спасибо!