楼主: 梁江江
1376 2

[数据管理求助] stata如何根据条件将变量值累加 [推广有奖]

  • 0关注
  • 0粉丝

本科生

74%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0.7500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
69 点
帖子
4
精华
0
在线时间
229 小时
注册时间
2019-2-12
最后登录
2025-2-22

楼主
梁江江 发表于 2022-1-10 10:00:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据大致情况如下图,有多个城市,下面只列举了北京,Y是通过 bys city year: egen Y = count(firm) 分组计数得到的,如何得到sumY(比如2014年对应的sumY是把2010 2011 2013年的Y相加),谢谢大家!


部分数据示例
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 变量值 Count City

沙发
丽源的丽源 发表于 2022-1-11 22:21:26
  1. duplicates drop year city, force
  2. sort year city
  3. bys year: egen sumY = sum(Y)
复制代码
不知道你是不是想表达这个意思?

藤椅
梁江江 发表于 2022-2-17 21:49:01
丽源的丽源 发表于 2022-1-11 22:21
不知道你是不是想表达这个意思?
谢谢你,但还是不太能实现我的想法。
后来我是这样子解决的:
sort city year
bys city:gen temp1=sum(Y)/*将当年包含在内的累加*/
gen sumY = temp1 - Y/*去掉当年的数量,则得到该年份之前的累加数量*/

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-6 10:11