全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2168 12
2017-06-10
indidhhidedu想要得到
0爷爷

1001

3

空值
1奶奶

1001

3

空值
2爸爸

1001

5

爷爷和奶奶的教育水平均值
3妈妈

1001

4

外公和外婆的教育水平均值
4小孩

1001

1

爸爸和妈妈的教育水平均值
5外公

1001

4

空值
6外婆

1001

5

空值


请问大神 如何将父母的教育水平赋到小孩这边来??

我先开始想的是
gen educhild=.
replace educhild=edu if indid==2|indid==3

但是这样子弄似乎还是不能赋过去。。。

二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-10 19:32:39
这看起来就牛掰呀
二维码

扫码加我 拉你入群

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

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

2017-6-10 19:34:34
行走的青年 发表于 2017-6-10 19:32
这看起来就牛掰呀
哈哈哈 帮帮我啊
二维码

扫码加我 拉你入群

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

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

2017-6-10 19:34:40
行走的青年 发表于 2017-6-10 19:32
这看起来就牛掰呀
哈哈哈 帮帮我啊
二维码

扫码加我 拉你入群

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

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

2017-6-10 20:10:27
龙真 发表于 2017-6-10 19:34
哈哈哈 帮帮我啊
刚给统计方面的朋友留了言,等回复
二维码

扫码加我 拉你入群

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

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

2017-6-10 20:15:38
行走的青年 发表于 2017-6-10 19:32
这看起来就牛掰呀
想到一个新思路replace edu=. if idind==4
gen edugranson_2=.
gen edugranson_3=.
replace edugranson_2= edu if idind==2
replace edugranson_3= edu if idind==3
gsort idind[/LaTex]
bysort idind:carryforward edugranson_3,replace
replace edugranson_3=. if edugranson_2==.
gen edugranson=(edugranson_3+edugranson_2)/2

这样就可以得到爸爸和妈妈的教育水平均值 然后再想什么办法赋到小孩的上面呢????

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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