全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2041 5
2014-08-12
如下表,id中存在多个相同记录,但x*在每个id记录值中均不完整

id

x2

x3

x4

x5

1

3

1

5

1

国有企业

1

2

11

2

10

2

私营企业

2




如何得到如下想要的结果?注意, x中既包括数值型变量,也包括字符型变量。

id

x2

x3

x4

x5

1

3

5

国有企业

2

11

10

私营企业

二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-12 22:29:23
也想知道
二维码

扫码加我 拉你入群

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

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

2014-8-12 22:42:07

试试:
复制代码

二维码

扫码加我 拉你入群

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

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

2014-8-13 08:14:38
*It's better to trim you string variables first (in this case x4,x5), this will guarantee the following procedure will work in any condition

replace x4=trim(x4)
replace x5=trim(x5)


foreach var of varlist x2-x5 {
bysort id: replace `var'=`var'[_n-1] if missing(`var')
}

by id: keep if _n==_N
二维码

扫码加我 拉你入群

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

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

2014-8-13 09:13:09
复制代码
二维码

扫码加我 拉你入群

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

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

2014-8-13 15:12:11
pretty cool, thanks~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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