【发布时间】:2015-08-21 02:48:18
【问题描述】:
我一直在尝试计算将第一季度从一年到第二年第一季度的增长率。
在 Excel 中,公式如下所示 ((B6-B2)/B2)*100。
在 R 中实现此目的的最佳方法是什么?我知道如何获得不同时期的差异,但无法通过 4 个时期的差异来完成。
代码如下:
date <- c("2000-01-01","2000-04-01", "2000-07-01",
"2000-10-01","2001-01-01","2001-04-01",
"2001-07-01","2001-10-01","2002-01-01",
"2002-04-01","2002-07-01","2002-10-01")
value <- c(1592,1825,1769,1909,2022,2287,2169,2366,2001,2087,2099,2258)
df <- data.frame(date,value)
这将产生这个数据框:
date value
1 2000-01-01 1592
2 2000-04-01 1825
3 2000-07-01 1769
4 2000-10-01 1909
5 2001-01-01 2022
6 2001-04-01 2287
7 2001-07-01 2169
8 2001-10-01 2366
9 2002-01-01 2001
10 2002-04-01 2087
11 2002-07-01 2099
12 2002-10-01 2258
【问题讨论】:
标签: r