楼主: cherishlife123
1242 2

[问答] 一个简单的程序,大神来小试牛刀吧。 [推广有奖]

  • 11关注
  • 2粉丝

已卖:34份资源

讲师

73%

还不是VIP/贵宾

-

威望
0
论坛币
1465 个
通用积分
0.4924
学术水平
4 点
热心指数
11 点
信用等级
3 点
经验
19678 点
帖子
307
精华
0
在线时间
748 小时
注册时间
2011-3-9
最后登录
2025-8-10

楼主
cherishlife123 学生认证  发表于 2017-3-8 08:51:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我的数据样本是  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


二维码

扫码加我 拉你入群

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

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

关键词:一个简单的程序 小试牛刀 company compan value 程序

沙发
zerofung 学生认证  发表于 2017-3-9 09:23:31
NA和0是不一样的吧,你想要的是00003355?另外既然是重复的,为什么不去掉重复的行再来计算?

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 21:55