楼主: jianmeic
17220 6

[编程问题求助] 求助:stata如何计算分组后的累计和 [推广有奖]

  • 0关注
  • 0粉丝

高中生

47%

还不是VIP/贵宾

-

威望
0
论坛币
515 个
通用积分
0.0712
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
486 点
帖子
12
精华
0
在线时间
40 小时
注册时间
2007-9-29
最后登录
2022-4-21

楼主
jianmeic 发表于 2015-11-10 09:19:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
哪位高手帮忙一下:

  我想计算分组后的一个变量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中用什么命令可以实现,感谢!!!!感谢!!!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata VaR 累积和 如何

沙发
ritaing 发表于 2015-11-10 20:34:05
bys group:egen newvar=sum(var1)

藤椅
intchen 发表于 2015-11-10 22:52:49
by 组别, sort: generate 累积和 = sum(var1)

不能用egen,egen中的sum()计算的是加总,跟total()的作用是一样的。
已有 1 人评分经验 论坛币 收起 理由
葫芦娃大王 + 1 + 1 精彩帖子

总评分: 经验 + 1  论坛币 + 1   查看全部评分

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

报纸
115861 发表于 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,这个怎么弄呢,谢谢!!

7
remove 发表于 2020-12-20 11:37:05
ritaing 发表于 2015-11-10 20:34
bys group:egen newvar=sum(var1)
如何保留每个id最终求和的结果,而把前面的数据删除

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 15:57