楼主: evening8725
63445 13

[其他] merge命令如何正确使用 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

11%

还不是VIP/贵宾

-

威望
0
论坛币
719 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
5479 点
帖子
125
精华
0
在线时间
136 小时
注册时间
2007-10-25
最后登录
2016-2-25

楼主
evening8725 发表于 2010-4-21 14:56:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大侠,我是STATA的初学者。在处理数据时要用到merge命令,

use http://www.stata-press.com/data/r11/autosize, clear

merge 1:1 make using http://www.stata-press.com/data/r11/autoexpense,
运行出错
1 invalid name
r(198);
这是什么原因啊?
二维码

扫码加我 拉你入群

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

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

关键词:Merge invalid expense Stata Press invalid 初学者 如何

沙发
apple_orange 发表于 2010-6-25 19:51:43
遇到相同问题,高人们出来指点下把

藤椅
houquan 发表于 2010-6-25 22:52:36
1# evening8725

Stata 11.0 运行的结果:

. use http://www.stata-press.com/data/r11/autosize, clear
(1978 Automobile Data)

. list

+------------------------------------+
make               weight   length
------------------------------------
1.  Toyota Celica       2,410      174
2.  BMW 320i            2,650      177
3.  Cad. Seville        4,290      204
4.  Pont. Grand Prix    3,210      201
5.  Datsun 210          2,020      165
------------------------------------
6.  Plym. Arrow         3,260      170
+------------------------------------+

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

Result                           # of obs.
-----------------------------------------
not matched                             1
from master                         1  (_merge==1)
from using                          0  (_merge==2)

matched                                 5  (_merge==3)
-----------------------------------------

. list

+---------------------------------------------------------------------+
make               weight   length    price   mpg            _merge
---------------------------------------------------------------------
1.  BMW 320i            2,650      177    9,735    25       matched (3)
2.  Cad. Seville        4,290      204   15,906    21       matched (3)
3.  Datsun 210          2,020      165    4,589    35       matched (3)
4.  Plym. Arrow         3,260      170        .     .   master only (1)
5.  Pont. Grand Prix    3,210      201    5,222    19       matched (3)
---------------------------------------------------------------------
6.  Toyota Celica       2,410      174    5,899    18       matched (3)
+---------------------------------------------------------------------+

.
We all love to instruct, though we can teach only what is not worth knowing. -- J. Austen

板凳
jzhyue 发表于 2010-6-26 17:53:57
正常!运行的没有问题

报纸
yxs421 发表于 2010-6-27 15:41:30
在我的电脑上运行正常。

地板
evening8725 发表于 2010-8-5 01:12:56
很奇怪 以前用10就是做不出来 但是11的确是么有问题撒

7
cheerhappy 发表于 2011-3-15 10:03:19
3# houquan

你好,请问下您的回复中“merge 1:1”是什么意思呀?我看到好多这样的语句,但我一般在处理数据的时候也只是“merge 关键变量 using”,所以想问问您,这里的merge 1:1 make using中的数字是什么意思,谢谢了!我是初学者,可能这个问题有点弱,但仍希望指点。
不放弃、不抛弃

8
jzhyue 发表于 2011-3-15 10:11:13
“merge 1:1”
在stata11中merg命令作了修改,需要对master 与 using中的数据关系予以说明
具体help merg

9
jose.liupei 发表于 2011-3-15 10:22:51
7# cheerhappy

简单说就是“一一对应”的意思,举个例子就明白了:
eg.   merge 1:1 id using filename

in memory                    in filename.dta
master               +                using                      =              merged result

id         age                     id         wgt                                     id         age        wgt  
1           22                      1         130                                     1           22         130   (matched)
2           56                      2         180                                     2           56         180   (matched)
5           17                      4         110                                     5           17           .      (master only)
                                                                                             4            .           110   (using only)
未出土時先有節,及凌雲處尚虛心

10
fengtinger 发表于 2012-5-18 22:25:42
houquan 发表于 2010-6-25 22:52
1# evening8725

Stata 11.0 运行的结果:
这个结果正常吗?为什么matched 都是merge==3 呢?

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

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