全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8163 12
2013-04-28
求问各位坛友,我想将两个数据库A 合并到B中,其共有的变量有ID ,household ID.  先将A B 库中sort ID之后,在B库中按照网上介绍的指令输入 mergeall ID using D:\stata\a.dta 结果得到这一错误提示:you must start with an empty dataset。请问为什么会出现这种情况啊?正确的指令应该怎样?希望能具体点。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-28 03:43:50
error message 已经告诉您,您必须一开始要是空的资料集,
所以请 clear 之后再来下mergeall 指令。

假设您有一 a.dta 和 b.dta 及 c.dta 与 d.dta 【您要多几个也ok,假设透过 id 来并】
然后这些通通都放在一个文件匣内,譬如在 f:\mergealldata\下
那么

mergeall id using "f:\mergealldata\",dta

我使用过,相当不错的指令。




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-5-2 20:27:51
h3327156 发表于 2013-4-28 03:43
error message 已经告诉您,您必须一开始要是空的资料集,
所以请 clear 之后再来下mergeall 指令。
谢谢。用你说的方法试了试,结果又显示两个数据库不匹配。。。只好还是用merge来处理了。
回复得有点迟,见谅~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-9-28 12:54:19
clear是什么意思啊?楼上我是新手,老是出现use an empty dataset
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-9 13:43:35
  楼主问题解决了吗,我两个.dta文件的id都是str9,但是为什么我输入命令,比如说
   mergeall hhid using "C:\data\CHFS\dta_merge",dta 之后,出现错误信息
Merging files:
ind_release_chn_20130109.dta
type mismatch
r(109);

   但明明我的变量id都是字符型的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-26 17:39:29
zlqs1985 发表于 2014-10-9 13:43
楼主问题解决了吗,我两个.dta文件的id都是str9,但是为什么我输入命令,比如说
   mergeall hhid using  ...
您好,请问您的这个问题结局了么?我试了一下,跟您的结果是一样的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群