楼主: MelancholyFT
2726 3

[编程问题求助] 【Stata】对变量A相同的多个样本的其他n个变量进行求和 [推广有奖]

  • 0关注
  • 0粉丝

svip1

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
995 个
通用积分
0.1500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
139 点
帖子
4
精华
0
在线时间
7 小时
注册时间
2020-10-5
最后登录
2022-12-20

楼主
MelancholyFT 发表于 2020-10-5 13:38:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
实例:在投入产出表中,变量A为“被投入产业名称”,按照变量B“来源”被分成国内投入和国外投入,变量X1,X2,X3,L,Xn分别为X1,X2,X3,L,Xn产业的投入,现要计算X1,X2,X3,L,Xn产业对被投入产业的总投入(国内和国外投入加总),请问代码如何编写,谢谢!
目前搜索到的相关问题的回答是对变量A相同的样本的变量B进行求和,所涉及的变量较少,可以用by A: gen newB = sum(B)得到,但对于有多个要求变量的情况来说比较麻烦
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 投入产出表 投入产出 入产出

已有 1 人评分经验 收起 理由
xujingtang + 80 精彩帖子

总评分: 经验 + 80   查看全部评分

沙发
MelancholyFT 发表于 2020-10-5 14:54:03
想到用foreach v of varlist X1-Xn的办法,但是不是很会写语句。求大神指教!

藤椅
MelancholyFT 发表于 2020-10-5 14:56:33
想到用foreach v of varlist X1-Xn和bysort A: egen v_sum = sum(v)搭配,但是报错了……求大神指教

板凳
MelancholyFT 发表于 2020-10-5 15:12:51
已解决。方案如下:
foreach v of varlist X1-Xn {
     bysort Code: egen `v'_all = sum(`v')
     }
(虽然没搞懂为什么循环语句内引用变量一定要用`')

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

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