全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3907 3
2016-03-16
悬赏 100 个论坛币 未解决
psmgagag.png

id1用于指明各个个体,一共是10个人。id2是用于指明家庭,一共是四个家庭。col则是用来指明家庭内部的人员,比如一号家庭有2个人,二号家庭有4个人,三号家庭有3个人,四号家庭有1个人。train是表明是否接受过培训,二号家庭的第三个人接受过培训,三号家庭的第一个和第三个人接受过培训。
我想生成一列指示变量indicate,indicate用来指明,如果家庭中至少有一个人接受过培训,那么该家庭就是接受过培训的家庭,indicate=1。如果家庭成员都没有接受过培训,那么该家庭就是没接受过培训的家庭,indicate=0。最终的效果如图所示。
我该如何写这个命令呢?谢谢大家了。
不还意思,下面多了一个图,不会去掉,大家将就着看吧
psm.png

原图尺寸 6.11 KB

psm.png

二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-16 22:44:17
希望不要沉
二维码

扫码加我 拉你入群

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

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

2016-3-17 13:54:31
纯屌丝 发表于 2016-3-16 19:15
id1用于指明各个个体,一共是10个人。id2是用于指明家庭,一共是四个家庭。col则是用来指明家庭内部 ...
再支持支持。
二维码

扫码加我 拉你入群

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

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

2016-3-17 21:01:55
//生成指示变量,indicate
bysort id:egen indicate_=sum(train)
gen indicate=.
replace indicate=1 if indicate_>0
replace indicate=0 if indicate_==0
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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