如何在R

时间:2018-05-19 18:01:25

标签: r loops apply rate fpgrowth

假设我有一个包含3个列的数据框“country”:

  • 年(2000年至2017年)
  • GDP
  • 人口

我的目标是根据假设增加未来五年的GDP和人口。我开发了以下循环:

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()函数?

提前致谢!

1 个答案:

答案 0 :(得分:0)

在这种情况下,您不需要任何apply()函数。这只是一个简单的几何级数:

Cannot read property 'closeDrawer' of undefined