全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1077 7
2024-01-26
一年数据合并前政治面貌1为中共党员,2为共青团员,另一年数据则1为共青团员,2为中共党员,请问怎么能统一起来呢?初学,不大会,希望各位好心人帮帮~非常感谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2024-1-26 22:05:55
替换一下就行了啊
二维码

扫码加我 拉你入群

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

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

2024-1-27 01:08:39
政治面貌在不同年份的数据中标记不同,可能是因为数据来源或编码规则的差异。要统一这些数据,可以考虑以下步骤:
编码转换:将两个年份的数据中的政治面貌编码进行转换,每个年份的数据都使用相同的编码规则。
数据合并:将两个年份的数据合并到一个数据集中。
变量转换:创建一个新变量来代表政治面貌,这个新变量基于转换后的编码。
简单的Stata代码示例,说明如何进行这些步骤:
* 导入数据  
import delimited using "your_data_file.csv", varnames(1)  
  
* 编码转换  
foreach year of local years {  
    replace political_status = 1 if `year' == "中共党员"  
    replace political_status = 2 if `year' == "共青团员"  
}  
  
* 数据合并  
merge 1:1 id using "your_other_data_file.csv"  
  
* 变量转换  
replace political_status = 1 if political_status == 1 & year == "中共党员" || political_status == 2 & year == "共青团员"  
replace political_status = 2 if political_status == 2 & year == "中共党员" || political_status == 1 & year == "共青团员"
这个代码中,your_data_file.csv 和 your_other_data_file.csv 是数据文件路径。
id 是用于合并数据的共同变量,需要根据数据实际情况替换这个变量。
political_status 是要转换的变量,需要将其替换为您的数据中的实际变量名。
years 是包含所有年份的列表的本地宏,需要根据您的数据实际情况替换这个列表。
二维码

扫码加我 拉你入群

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

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

2024-1-27 12:24:00
可以合并前统一一下编码,用recode命令将编码统一起来
二维码

扫码加我 拉你入群

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

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

2024-1-27 15:20:21
徐梦雨 发表于 2024-1-26 21:01
一年数据合并前政治面貌1为中共党员,2为共青团员,另一年数据则1为共青团员,2为中共党员,请问怎么能统一 ...
合并前先检查数据,把不一致的先修改统一,然后再合并。
二维码

扫码加我 拉你入群

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

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

2024-1-28 08:07:10
学习了!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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