STATA学习笔记:数据合并

STATA学习笔记:数据合并

一 横向合并数据:merge

1. One-to-one merge on specified key variables

merge 1:1 varlist using filename [, options]
// 1:1 后面接合并时依据的“key”
//filename可以是数据地址,也可以是数据名称

例1

webuse autosize
list

在这里插入图片描述

webuse autoexpense
list

在这里插入图片描述

webuse autosize
merge 1:1 make using http://www.stata-press.com/data/r14/autoexpense
list

在这里插入图片描述

_merge列的值有三个:1,2,3
1代表该行数据仅仅来自于第一份dataset
2代表该行数据仅仅来自于第二份dataset
3代表该行数据既来自于第一份dataset又来自于第二份dataset

例2

cd "D:\STATA\STATA学习资料\LY_stata\_Data"
use merge_m.dta, clear
merge 1:1 date using merge_u.dta
br

在这里插入图片描述

2.Many-to-one merge on specified key variables

merge m:1 varlist using filename [, options]

例子

webuse dollars, clear
list

在这里插入图片描述

webuse sforce
list

在这里插入图片描述

webuse sforce,clear
merge m:1 region using http://www.stata-press.com/data/r14/dollars
list

在这里插入图片描述
添加选项nogen

webuse sforce,clear
merge m:1 region using "http://www.stata-press.com/data/r14/dollars",nogen
list

在这里插入图片描述

3.One-to-many merge on specified key variables

webuse dollars, clear
merge 1:m region using "http://www.stata-press.com/data/r14/sforce"
list

在这里插入图片描述

二 纵向合并数据 append

append using filename [filename ...] [, options]

例子

webuse even,clear
list

在这里插入图片描述

webuse odd,clear
list

在这里插入图片描述

webuse odd,clear
append using http://www.stata-press.com/data/r14/even
list

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值