在Stata中,merge 1:m操作是一种数据合并方式,具体为“一对多”合并。这种合并方式基于一个或多个关键变量,将主数据集(master dataset)中的每个观测值与使用数据集(using dataset)中的多个观测值进行匹配。例如,如果你有一个包含医院信息的数据集,并且另一个数据集包含多个患者的住院信息,每个患者都与某个医院相关联...
Source:Mazrekaj D, Wursten J. Stata tip 142: joinby is the real merge m: m[J]. The Stata Journal, 2021, 21(4): 1065-1068.-PDF- 1. 背景介绍 1.1 m:m 匹配的隐患 merge命令是 Stata 最常用的命令之一,只要匹配变量在其中一个数据集中能发挥唯一识别的作用 (即合并 1:1、1:m 或 m:1 ...
一对多合并(1:m)需要用到以下命令: merge m:1varlistusingfilename[, options] 其中varlist是变量,也就是两表中共同关键字,filename是副表的名字。 导入数据与之前操作一样,就不赘述。这里直接看,以B1.dta为主表,A.dta为副表,以province为关键字,进行1:m合并,且不产生"_m...
merge m:m 将第一位父母与第一个孩子匹配到一起,而将第二位父母与第二个孩子匹配到一起。最终的结果并不是如愿地将两个孩子都匹配给父母。 在这种情况下,Stata 将不会返回错误消息。 令人担忧的是,有些涉及多对多匹配的作者可能会在无意之中运行了 merge m:m,得到了有偏的合并结果,这与那些使用大型人口...
merge命令是Stata最常用的命令之一,只要匹配键在某个数据集(即merge 1:1、1:m或m:1的情况)中是唯一的,它就可以正常工作。 然而,当匹配变量在两个数据集中都包含重复的数据时,Stata会给出一个错误消息,表示关键变量不能唯一地标识主数据集或使用数据集中的观察结果。
①先导入主数据集1和需要合并到主数据集上的数据集2; ②然后运用merge1:1 变量 using 数据集2 或merge1:m,或者merge m:1,或者merge m:n来进行合并。 ③冒号前的代表数据1,冒号后代表数据2。 如果两个数据中的某变量的数据都是唯一的,则用1:1,; ...
Stata在数据整理方面的功能很强大,如产生新数据、横向合并数据等。特别是处理微观数据的时候,不同的数据往往保存在不同的数据集中,需要把不同的数据集进行合并,然后进行数据分析。合并数据需要用merge命令。 merge命令选项 merge 1:1 merge 1:m merge m:1 ...
1. Basic merge: merge 1:1 varname using dataset, options 这将按照"varname"变量在两个数据集中的值进行合并,并将结果存储在当前数据集中。"1:1"表示当"varname"变量值在两个数据集中相同时才进行合并。"using dataset"指定要合并的第二个数据集。 2. Many-to-one merge: merge m:1 varname using ...
求大神,stata里merge命令,在什么数据情况下用merge 1:1,什么情况下用merge m m:1 表示keyword在using文件中必须是唯一没有重复的的 1:m 表示keywords在master文件中必须是唯一没有重复的 你需要先在主文件中 duplicates drop id year,force 后在merge
merge命令不仅可以使两个数据集进行横向合并,合并时还可以根据某特定变量进行匹配。 ①先导入主数据集1和需要合并到主数据集上的数据集2; ②然后运用merge1:1变量using数据集2或merge1:m,或者merge m:1,或者merge m:n来进行合并。 ③冒号前的代表数据1,冒号后代表数据2。 如果两个数据中的某变量的数据都是...