2019-02-16 stata 数据合并-merge命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019-02-16 stata 数据合并-merge命令相关的知识,希望对你有一定的参考价值。
参考技术A 1、使用 1:1webuse 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命令的主要内容,如果未能解决你的问题,请参考以下文章