全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3247 12
2018-06-27
悬赏 10 个论坛币 未解决
请问大家如何将第3、4、5、6、7列的编码转换成性别,需要按照第一列中pid编码对应的性别进行转换,有stata命令吗?数量太多,手工难以完成,感谢! ZS`FLAS}778RU7Q1E{N%@UE.png
二维码

扫码加我 拉你入群

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

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

全部回复
2018-6-28 00:50:05
我能想到的是用merge變數去對應,不知道有沒有前輩想到更方便的方法


preserve //先暫存檔案
keep pid_01 tb2_a_p_01 //保留最前面兩個做為對照用
rename pid_01 tf201pid_01 //將第一列改為第三列的變數名稱
rename  tb2_a_p_01  tf201pid_011//將性別改為新變數 tf201pid_011
save 1,replace //暫時存檔,檔名為1
restore //還原檔案
merge m:m tf201pid_01  using  1.dta //用1.dta去對應檔案
drop tf201pid_01 _merge //將第三列移除 並且移除對應用的_merge變數
rename tf201pid_011 tf201pid_01 //將新加入的變數 性別改為tf201pid_01

後面幾列就同理可證瞜,只要改最後三句就好

二维码

扫码加我 拉你入群

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

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

2018-6-28 06:43:18
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html
二维码

扫码加我 拉你入群

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

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

2018-6-28 08:06:45
那样替换完有什么意义
都是一些性别,都不知道是谁
二维码

扫码加我 拉你入群

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

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

2018-6-28 09:17:28
gigh 发表于 2018-6-28 00:50
我能想到的是用merge變數去對應,不知道有沒有前輩想到更方便的方法
[0~RV)`~{_43BJH3YAR%4B2.png
二维码

扫码加我 拉你入群

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

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

2018-6-28 09:19:04
gigh 发表于 2018-6-28 00:50
我能想到的是用merge變數去對應,不知道有沒有前輩想到更方便的方法
您好,感谢您的回答,按照方法做了一下,结果显示第3、4、5、6、7列的性别都是一样了,不指导哪里出了什么问题,谢谢!已把截图附上了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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