R - 计算不同类别的年度增量

时间:2018-02-19 17:06:01

标签: r

我正在尝试找出一种方法,为每个类别的数据添加一个与前一年相比增量变化的列。我的数据示例如下:

  Year CommodityCode Country Value
1 2014 123456        UK      10
2 2014 123456        US      15
3 2014 123457        UK      5
4 2014 123457        US      7
5 2015 123456        UK      11
6 2015 123456        US      16
7 2015 123457        UK      10
8 2015 123457        US      10

我想得的是这样的:

  Year CommodityCode Country Value Change
1 2014 123456        UK      10    NA
2 2014 123456        US      15    NA
3 2014 123457        UK      5     NA
4 2014 123457        US      7     NA
5 2015 123456        UK      11    1
6 2015 123456        US      16    1
7 2015 123457        UK      10    5
8 2015 123457        US      10    3

我正在运行这个包含100个国家,数百万种不同商品的相当大的数据集,并且在10年内,所以希望代码不会花费太长时间。我对R来说是全新的,但花了很长时间在谷歌搜索这个并且找不到任何解决方案 - 如果之前有人问过道歉。

提前多多感谢!

1 个答案:

答案 0 :(得分:0)

这是double闪耀的地方:

floor