全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1188 2
2017-03-08
我的数据样本是  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


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-3-9 09:23:31
NA和0是不一样的吧,你想要的是00003355?另外既然是重复的,为什么不去掉重复的行再来计算?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-3-20 09:22:00
zerofung 发表于 2017-3-9 09:23
NA和0是不一样的吧,你想要的是00003355?另外既然是重复的,为什么不去掉重复的行再来计算?
已经解决了,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群