全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
17150 6
2015-11-10
哪位高手帮忙一下:

  我想计算分组后的一个变量var1的累计和,比如

        组别           var1             累积和
         1                 5                 5
         1                 2                 7
         1                 3                10
         2                 1                1
         2                 8                9
         3                10               10
         3                 5                15
         3                 4                19

          这个在stata中用什么命令可以实现,感谢!!!!感谢!!!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-10 20:34:05
bys group:egen newvar=sum(var1)
二维码

扫码加我 拉你入群

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

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

2015-11-10 22:52:49
by 组别, sort: generate 累积和 = sum(var1)

不能用egen,egen中的sum()计算的是加总,跟total()的作用是一样的。
二维码

扫码加我 拉你入群

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

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

2015-11-27 17:59:59
谢谢楼上两位,这个问题已经解决,应该和三楼的一致:
sort  组别  var1
by  组别: gen var2=sum(var1)
谢谢楼上二位热情解答!!!
二维码

扫码加我 拉你入群

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

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

2017-9-25 11:35:01
方法一 bysort  组别:gen var2=sum(var1)  
          或者
                 sort 组别
                 by  组别:gen var2=sum(var1)  
方法二 bysort  组别: egen var2=total(var1)
方法三 collapse (sum) var1, by(组别)
二维码

扫码加我 拉你入群

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

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

2020-6-24 09:13:40
ritaing 发表于 2015-11-10 20:34
bys group:egen newvar=sum(var1)
不考虑折旧是:本年的累积值=本年的增量+上一年的累积值。请问假设考虑折旧率,本年的有效累积值=本年的增量+上一年的有效累积值*0.85,这个怎么弄呢,谢谢!!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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