我的数据样本是 year company value1 1995 1 1
2 1995 1 1
3 1995 2 3
4 1995 2 3
5 1996 1 4
6 1996 1 4
7 1996 2 8
8 1996 2 8
我想根据company分组,然后看每年value值的变化。我可以用dplyr包里的diff函数,但问题是,由于每个公司有两个值,第一个值可以得出想要的差,第二个值对应的为0。怎么编程解决这个问题呢?因为我的数据较多,无法用循环,请大牛帮我看看。谢谢!
我想要得到的结果是 diffvalue=NA,NA,NA,NA,3,3,4,4