【发布时间】:2018-05-19 18:01:24
【问题描述】:
假设我有一个包含 3 列的数据框“国家”:
- 年(从 2000 年到 2017 年)
- 国内生产总值
- 人口
我的目标是根据假设在未来五年内增加 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() 函数?
提前致谢!
【问题讨论】:
标签: r loops apply rate fpgrowth