【发布时间】:2015-12-05 11:19:53
【问题描述】:
以下是我的数据框的前 4 行。我有美国各州的数据。所以我有每个州的 4 条记录,即 4 年的年度排放测量
states_fp year total_emissions
(chr) (int) (dbl)
2 01 1999 25226.298
3 01 2002 22883.223
4 01 2005 23855.563
5 01 2008 2803.835
我想添加一个包含增量的列。即与上一年的差异。
states_fp year total_emissions difference
(chr) (int) (dbl)
2 01 1999 25226.298 0
3 01 2002 22883.223 -2343.075
4 01 2005 23855.563 972.34
5 01 2008 2803.835 -21051.728
我想要一个 dplyr 解决方案。
states_fp year total_emissions
(chr) (int) (dbl)
1 01 1999 25226.2980
2 01 2002 22883.2235
3 01 2005 23855.5635
4 01 2008 2803.8350
5 02 1999 1179.7820
6 02 2002 1256.3100
7 02 2005 871.3000
8 02 2008 200.1777
9 04 1999 6358.7810
10 04 2002 7020.6206
【问题讨论】: