全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1956 6
2012-06-25
请问 一个面板数据, 想进行一个转换 ,x2 记录x1出现0 的次数 ,比方对a 来说,0 出现了两次  那么x2 的值都是2 2 2
请问这个过程如何在stata 中实现?  请高手指教,不胜感谢!
id x1x2 year
a 12 1
a 0 2 2
a 02 3
b 1 1 1
b 0 1 2
b 1 1 3
c 1 0 1
c 1 0 2
c 1 0 3
二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-25 11:52:35
gen x2_tem=0
replace x2_tem=1 if x1==0
egen x2=sum(x2_tem),by(id)
二维码

扫码加我 拉你入群

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

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

2012-6-25 12:17:29
ermutuxia 发表于 2012-6-25 11:52
gen x2_tem=0
replace x2_tem=1 if x1==0
egen x2=sum(x2_tem),by(id)
非常感谢!基础不牢,加强学习!
二维码

扫码加我 拉你入群

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

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

2012-6-25 13:56:58
bys id: egen x2=sum(!x1)
二维码

扫码加我 拉你入群

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

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

2012-6-25 14:48:28
sungmoo 发表于 2012-6-25 13:56
bys id: egen x2=sum(!x1)
牛,能做出来!  但是有点看不懂 sum(!x1)  请问是怎么个意思 ? 或者!x1,这个语法的含义?
请多指教!  多谢!
二维码

扫码加我 拉你入群

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

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

2012-6-25 14:55:36
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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