2019-02-16 stata 数据合并-merge命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019-02-16 stata 数据合并-merge命令相关的知识,希望对你有一定的参考价值。

参考技术A 1、使用 1:1

webuse autosize

list

webuse autoexpense

list

合并

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

2、使用 m:1

webuse dollars,clear

webuse sforce

此时使用 1:1

merge 1:1 region using http://www.stata-press.com/data/r14/dollars

variable region does not uniquely identify observations in the master data

显示错误

由于

1:1表示变量在master 和using文件中的取值必须都是唯一且没有重复的

 m:1 表示变量在using文件中的取值必须是唯一没有重复的的

1:m 表示变量在master文件中必须是唯一没有重复的

由于作为master文件的sforce文件中,变量region的取值不是唯一,存在重复,因此要使用 m:1

stata中merge合并失败是由于主数据与使用数据中同一变量的存储类型不一致,怎么改?

先前已经进行了duplicates进行查重过了,也已经尝试过字符型与数值型的转换(destring,tostring),但是总是无法转换,因为我的变量是Telephone,更改后的失败提示是这样的,就很无解,哪位大神哪位小伙伴能够帮忙看一下的?

1、merge命令语法:[varlist]代表合并进去的新变量, using filename指的是所要与原文件合并的文件路径。

2、按照图示代码打开第一个源文件water1.dta,将它按year排序,再以覆盖方式保存。

3、按照图示代码打开第二个源文件water2.dta,将它按year排序。

4、按照图示代码用merge命令进行两个文件的合并。

5、按照图示代码保存合并后的结果。

6、查看合并后的数据可以看到merge指令合并成功。

参考技术A 变量类型要保持一致才行

以上是关于2019-02-16 stata 数据合并-merge命令的主要内容,如果未能解决你的问题,请参考以下文章

以基因名字合并两个数据集(R语言,merge函数)

append 命令— 追加数据集

R语言之merge举例

关于SPSS中多个变量合并成1个新变量的问题。

T SQL 将一列多行数据合并为一行

“整合”不同于“合并”(merge)