1. merge 命令:横向合并 在合并数据时,最常用的命令就是 merge,该命令会根据两个数据集中「至少一...
use "master_data.dta" merge 1:1 id using "using_data.dta" drop _merge save "new_data.dta"...
|casewhich jyearx y z _merge | |---| 1.|1112002234matched(3) | 2.|2311997234matched(3) | 3.|2121997567matched(3) | 4.|1222002567matched(3) | 5.|2231997. . .masteronly(1) | |---| 6.|1332002. . .masteronly(1) | +---...
*- _merge 变量的含义: * _merge==1obs. from master data * _merge==2 obs. from only one using dataset * _merge==3 obs. from at least twodatasets, master or using 第五步:数据合并 将.dbf (.mid) 文件经转换后对应的 .dta 数据与我们需要作图的 .dta 数据进行合并。
《stata学习课件》数据合并、循环、矩阵
Tabulate_merge: . tabulate _merge The variable_mergeis created automatically, and it takes the following values: _merge==1 if the observation was taken from the master data only _merge==2 if the observation was taken from the using data only ...
merge1:1dateusing"data2.dta"sort date br//date为接头变量//_merge 变量的含义:_merge==1obs.frommaster data _merge==2obs.fromonly oneusingdataset _merge==3obs.fromat least two datasets,master orusing 【18】 标记重复的样本组合 //使用 group() 函数use"gta_sample.dta",clear ...
joinby name using eng1.dta, update 从运行结果来看,当不加update选项时,只保留匹配成功的数据,并且在默认情况下保留master数据集的值;当加上update选项时,master数据集中的缺失值会被using数据集中的非缺失值覆盖更新。 借助上面的小例子,我们再来看看unmatched()和_merge(varname)选项的用法。具体命令如下: ...
keep : keep only certain variables and/or observations append : combine datasets by stacking merge : merge datasets (one-to-one or match merge) encode : generate numeric variable from categorical variable recode : recode categorical variable ...
Merge命令通过匹配一个或者多个关键变量将当前内存中的数据集(称为master dataset,主数据集,通俗讲就是目前已经导入到STATA内存中的数据集)中的相应观察值与其他所用文件中的数据集对应连接起来,具体就是通过filename.dta来指定进行合并的另一个使用数据集(称为using dataset,即合并使用数据集) ...