楼主: 鹊桥仙子
62257 26

[数据管理求助] stata数据怎么将几个变量的值水平相加? [推广有奖]

11
gang_qiang 发表于 2017-2-22 23:22:11
人生百年夜将半 发表于 2017-2-12 17:14
请问如果是不相邻的变量,如何相加
变量不相邻的时候
使用通配符
如egen s=rowtotal(*a*) ,缺省值按0算
或用循环
gen s=0
forval i=1(1)4{
replace s=s+a`i'
}
缺省值按缺省值计

12
人生百年夜将半 发表于 2017-2-24 08:06:28
gang_qiang 发表于 2017-2-22 23:22
变量不相邻的时候
使用通配符
如egen s=rowtotal(*a*) ,缺省值按0算
嗯嗯,非常感谢

13
就是我就是我 学生认证  发表于 2017-6-17 11:25:50
谢谢~~~~~~~

14
cyl20110603003 发表于 2017-8-1 17:29:56
h3327156 发表于 2013-11-15 00:12
egen s=rowtotal(a1-a1000)
计算之后,缺失值的部分怎么排除掉,用egen y=rowtotal(a1 a2 a3),missing?

15
重庆刘飞 发表于 2017-8-8 19:02:31
直接把需要相加的变量放在括号里就是了

16
呼呼兔的胡图图 学生认证  发表于 2017-12-29 09:07:24
人生百年夜将半 发表于 2017-2-12 17:14
请问如果是不相邻的变量,如何相加
这个我试了一下,如果有一组变量 x1 x2 x3 x4 x5 x6 x7,若要x1 x2 x3 x5 x7相加,可以这样写,egen s=rowtotal(x1-x3 x5 x7)。这样是可行的。
已有 2 人评分论坛币 学术水平 热心指数 收起 理由
芝华塔内欧 + 1 + 1 精彩帖子
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1   查看全部评分

17
00mw00 发表于 2018-1-18 21:23:34
学习了,很有帮助

18
ccc_cwt 发表于 2018-4-18 16:48:16
sungmoo 发表于 2013-2-1 20:52
egen s=rowtotal(a1 a2 a3 a4)
*缺失值以0计
谢谢,受教了,,,

19
472496481 学生认证  发表于 2018-5-14 13:50:44
h3327156 发表于 2013-11-15 00:12
egen s=rowtotal(a1-a1000)
如果变量名是中文呢,比如各个市的名字

20
moonforsun 发表于 2018-11-3 20:17:39
那我要是想减怎么办?

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

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