楼主: 徐梦雨
1076 7

[回归分析求助] stata数据纵向合并后不同年份的编码不同怎么办 [推广有奖]

  • 0关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.1528
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
82 点
帖子
6
精华
0
在线时间
40 小时
注册时间
2023-7-5
最后登录
2025-6-3

楼主
徐梦雨 发表于 2024-1-26 21:01:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
一年数据合并前政治面貌1为中共党员,2为共青团员,另一年数据则1为共青团员,2为中共党员,请问怎么能统一起来呢?初学,不大会,希望各位好心人帮帮~非常感谢!

二维码

扫码加我 拉你入群

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

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

关键词:STATA数据 Stata tata 怎么办 共青团员 Stata 计量经济学
相关内容:stata数据合并

沙发
917968079 发表于 2024-1-26 22:05:55
替换一下就行了啊

藤椅
att006 发表于 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 是包含所有年份的列表的本地宏,需要根据您的数据实际情况替换这个列表。

板凳
fugangxx 在职认证  发表于 2024-1-27 12:24:00
可以合并前统一一下编码,用recode命令将编码统一起来

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

地板
zoomivy 发表于 2024-1-28 08:07:10
学习了!!

7
bluce-lee 发表于 2024-1-28 11:22:33
微观数据库合并时,很多楼主说的这种情况,我一般是在合并前先codebook看一下各个分类变量,然后改为统一编码,再合并

8
徐梦雨 发表于 2024-3-8 20:59:24
特别感谢大家的帮助,问题蛮久之前解决了,很感动收到了那么多的回复。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 12:30