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

在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐