【stata】240301stata数据合并

参考:Stata:数据合并与匹配-merge-reclink

简单合并:

*******year&city
tostring year ,gen(IND) ///把数据改成ind格式
gen yearcity=IND+city   ///合并

Stata笔记代码:

*****1. merge 命令:横向合并
sysuse auto.dta,clear
keep if _n <=5 

preserve ///将当前数据集的状态保存到内存中,以便在之后的操作中进行恢复
keep make price mpg
list, clean noobs      ////noobs 不显示行数;clean让输出结果更紧凑
save d1.dta,replace    
restore   ///恢复。注意!!!PRE和RES要一整段运行,不能分多次运行

preserve
keep make weight length
list, clean noobs
save d2.dta,replace //第二份数据,包括了车辆的品牌,重量以及长度
restore

use d1.dta,clear
merge 1:1 make using d2.dta //可以keepusing(weight) 来限定只合并变量 weight;
keep if _merge==3 //保留匹配成功的数据
///【_merge 】= 1 表示正在使用的数据、_merge = 2 表示合并的数据、_merge = 3 表示成功合并的数据。
drop _merge //将创建的新变量_merge删除,避免后面再次匹配时,提示变量 _merge 已被定义
list, clean noobs

*****2.append 命令:纵向合并
sysuse auto.dta,clear

preserve
keep if _n <=5 //取前5个样本
kee
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值