楼主: dyl天天向上
3248 12

[数据管理求助] 请问大家stata命令如何将第3、4、5、6、7列的编码转换成第一列中pid_01对应的性别 [推广有奖]

  • 0关注
  • 1粉丝

已卖:2份资源

副教授

36%

还不是VIP/贵宾

-

威望
0
论坛币
1000 个
通用积分
0.1188
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
25692 点
帖子
111
精华
0
在线时间
1424 小时
注册时间
2012-12-7
最后登录
2025-9-22

楼主
dyl天天向上 发表于 2018-6-27 22:26:10 |AI写论文
10论坛币
请问大家如何将第3、4、5、6、7列的编码转换成性别,需要按照第一列中pid编码对应的性别进行转换,有stata命令吗?数量太多,手工难以完成,感谢! ZS`FLAS}778RU7Q1E{N%@UE.png

关键词:编码转换

沙发
gigh 在职认证  发表于 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

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

已有 1 人评分论坛币 收起 理由
我的素质低 + 10 精彩帖子

总评分: 论坛币 + 10   查看全部评分

藤椅
黃河泉 在职认证  发表于 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 来自手机
那样替换完有什么意义
都是一些性别,都不知道是谁

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

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

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

8
dyl天天向上 发表于 2018-6-28 09:30:12
蓝色 发表于 2018-6-28 08:06
那样替换完有什么意义
都是一些性别,都不知道是谁
您好,我主要是想对应找出性别来,看看不同性别人的做法,不知您是否有方法可以转换,感谢!

9
gigh 在职认证  发表于 2018-6-29 00:40:41
dyl天天向上 发表于 2018-6-28 09:19
您好,感谢您的回答,按照方法做了一下,结果显示第3、4、5、6、7列的性别都是一样了,不指导哪里出了什么 ...
昨天有點昏頭了,第三行要改為接下來的變數名稱(第四列  第五列  第六列  以此類推
第四行新變數也是要跟著改換

10
dyl天天向上 发表于 2018-6-29 07:26:56
gigh 发表于 2018-6-29 00:40
昨天有點昏頭了,第三行要改為接下來的變數名稱(第四列  第五列  第六列  以此類推
第四行新變數也是要跟 ...
您好,感谢您的回答,请问第三行具体改成怎样的变数名称呢?麻烦您可否将详细操作过程再帮忙写一下呢,感谢您。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 15:45