全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
61946 26
2013-02-01
我在使用Stata时遇到了一个小困难,希望懂的老师或同学能帮我解答一下:怎样将Stata中几个变量的值水平相加?具体说明如下表所示:
hhcd a1 a2a3 a4
1101 10 12
1102 21 . 1
1103 1231 2 1


数据结构如上表所示,(1)怎样能求出a1, a2, a3, a4的和,并用一个新的变量表示?
                                   (2)如何在求和时将有异常值的记录(本例中是"123")空过,或生成一个点?(即有条件地求和)
                                   (3)运算过程中,遇到小点(本例中是a3的第二个值)的话,stata怎么处理?看作0吗?
希望知道的老师或同学帮帮我吧,非常谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2013-2-1 20:52:31
egen s=rowtotal(a1 a2 a3 a4)
*缺失值以0计
二维码

扫码加我 拉你入群

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

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

2013-2-1 20:53:39
sungmoo 发表于 2013-2-1 20:52
egen s=rowtotal(a1 a2 a3 a4)
*缺失值以0计
谢谢啦。
二维码

扫码加我 拉你入群

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

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

2013-6-8 22:19:03
sungmoo 发表于 2013-2-1 20:52
egen s=rowtotal(a1 a2 a3 a4)
*缺失值以0计
请问一下这个命令用英文怎么输?
二维码

扫码加我 拉你入群

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

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

2013-11-14 23:54:37
sungmoo 发表于 2013-2-1 20:52
egen s=rowtotal(a1 a2 a3 a4)
*缺失值以0计
你好。。那如果我的变量比较多,比如有a1到a1000,可以用循环么?因为我用了forvalues然后不可以。。
二维码

扫码加我 拉你入群

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

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

2013-11-15 00:12:11
Min小灿 发表于 2013-11-14 23:54
你好。。那如果我的变量比较多,比如有a1到a1000,可以用循环么?因为我用了forvalues然后不可以。。
自己回一个。。。根本不用循环。。。就像reg一样 可以直接a1-a1000。。哈哈 学的多了最简单的给忘了。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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