楼主: iloneonone
2990 5

[其他] 急问一个merge的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

36%

还不是VIP/贵宾

-

威望
0
论坛币
152 个
通用积分
0.0015
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
537 点
帖子
41
精华
0
在线时间
24 小时
注册时间
2008-9-3
最后登录
2012-9-18

楼主
iloneonone 发表于 2009-2-6 14:05:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
<p>想把两个file A和B用firm name这个变量merge起来:</p><p>clear<br/>version 10<br/>set mem 400m<br/>set matsize 500<br/>set more off</p><p>use "H:\A.dta", clear<br/>sort firm name</p><p>merge firm name using "H:\B"</p><p>tab _merge后显示</p><p><br/>     _merge |      Freq.     Percent        Cum.<br/>------------+-----------------------------------<br/>          1 |         11        0.10        0.10<br/>          2 |         19        0.17        0.27<br/>          3 |     11,203       99.73      100.00<br/>------------+-----------------------------------<br/>      Total |     11,233      100.00<br/></p><p><strong>实际上应该是11214个数据,我检查过很多遍,两个file的firm name是完全一致的,</strong></p><p><strong>虽然有重复,但A和B也是用一样多个的变量排序的(sort firm name a b c d, stable),</strong></p><p><strong>可是却有11个“1”的_merger, 为什么会出现这个问题呢?请大家帮助,谢谢!!!</strong></p><p></p>
二维码

扫码加我 拉你入群

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

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

关键词:Merge Version matsize percent Stable file

回帖推荐

蓝色 发表于2楼  查看完整内容

估计还是你的firm name对不上的11+11203=11214说明B数据中有19个名称在A中没有你查查那19个的名称就知道了

sungmoo 发表于6楼  查看完整内容

list firmname if _merge==1|_merge==2

sungmoo 发表于4楼  查看完整内容

以下是引用iloneonone在2009-2-7 2:00:00的发言:stata有command能够核对firm name的么?因为11214个数据,一个个看不见的能都找到耶考察变量"_merge"的取值即可判断两库在firm name方面的差异。 "1",仅在master data中出现"2",仅在using data中出现"3",在两者中都出现 [此贴子已经被作者于2009-2-7 10:39:48编辑过]

本帖被以下文库推荐

沙发
蓝色 发表于 2009-2-6 17:38:00

估计还是你的firm name对不上的

11+11203=11214

说明B数据中有19个名称在A中没有

你查查那19个的名称就知道了

藤椅
iloneonone 发表于 2009-2-7 02:00:00
stata有command能够核对firm name的么?因为11214个数据,一个个看不见的能都找到耶~ 谢谢!!

板凳
sungmoo 发表于 2009-2-7 10:27:00
以下是引用iloneonone在2009-2-7 2:00:00的发言:stata有command能够核对firm name的么?因为11214个数据,一个个看不见的能都找到耶

考察变量"_merge"的取值即可判断两库在firm name方面的差异。 

"1",仅在master data中出现

"2",仅在using data中出现

"3",在两者中都出现

[此贴子已经被作者于2009-2-7 10:39:48编辑过]

报纸
iloneonone 发表于 2009-2-7 11:21:00
谢谢!对。我有11个数据是_merge是1的,在知道有11个数据的firm name不符合的基础上,我怎样能知道是哪11个呢?

地板
sungmoo 发表于 2009-2-7 11:37:00

list firmname if _merge==1|_merge==2

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 09:27