【发布时间】:2018-03-28 19:56:09
【问题描述】:
我有一个人口的时间序列,我想比较人口的增长与某个增长率的关系。因此,我试图创建一个列,将我的初始人口值乘以某个恒定增长率,然后将该值乘以相同的恒定增长率,等等。我不能只使用 mutate 乘以增长率因为它不会使用以前的值。
注意:我在下面回答了我自己的问题,但已将此作为资源提供给其他人。如果还有其他方法可以实现相同的目标,我很想在这里了解它们。
library(ggplot2)
library(tibble)
library(dplyr)
growth_rate <- 0.05 # percent
# the "estimated" column is what I want.
df <- tibble(year = seq(2000, 2005, by = 1),
population = seq(1, 2, length = 6),
estimated = c(1.00, 1.05, 1.10, 1.16, 1.22, 1.28))
【问题讨论】: