楼主: Reg1na
15368 17

[其他] stata 做merge的问题 [推广有奖]

  • 1关注
  • 3粉丝

高中生

65%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
333 点
帖子
28
精华
0
在线时间
22 小时
注册时间
2011-12-18
最后登录
2014-1-2

2论坛币

表一code

year

post

表二code

year

volatility

1

2001

0

1

1998

5.6357

1

2002

1

1

1999

6.1953

1

2003

1

1

2000

3.7838

1

2004

1

1

2001

5.0587

1

2005

1

1

2002

5.3109

2

2001

0

1

2003

4.7518

2

2002

0

1

2004

3.9034

2

2003

0

1

2005

4.1759

2

2004

1

2

1998

9.822

2

2005

1

2

1999

9.7267

2

2000

4.7312

2

2001

6.0278

2

2002

5.9142

2

2003

4.0656

2

2004

2.217

2

2005

0.3684

3

1998

-0.7862

3

1999

-2.2878

3

2000

-3.7894

3

2001

-5.291

3

2002

-6.7926

3

2003

-8.2942

3

2004

-9.7958

3

2005

-11.2974

3

2006

-12.799

3

2007

-14.3006

我有这样两组数据,想用merge把他们合并起来。现在遇到个问题,我想表一表二合并后留下:表一表二中code值相同的数据,以及满足上一个条件下,表二中含有的所有年份,也就是要形成如下的数据结构,要怎么做?各位大虾,帮帮忙~小女子感激不尽~~~

code

year

volatility

post

1

1998

5.6357

.

1

1999

6.1953

.

1

2000

3.7838

.

1

2001

5.0587

0

1

2002

5.3109

1

1

2003

4.7518

1

1

2004

3.9034

1

1

2005

4.1759

1

2

1998

9.822

.

2

1999

9.7267

.

2

2000

4.7312

.

2

2001

6.0278

0

2

2002

5.9142

0

2

2003

4.0656

0

2

2004

2.217

1

2

2005

0.3684

1

关键词:Merge Stata tata Volatility 相同的数据
沙发
ermutuxia 发表于 2012-6-21 17:37:13 |只看作者 |坛友微信交流群
你这个是纵向合并,应该用append命令而不是merge命令。

使用道具

藤椅
hya2000an 发表于 2012-6-21 18:12:29 |只看作者 |坛友微信交流群
假定第一个文件为a 第二个文件为b
use a,clear
qui l
use b
qui l
merge m:1 code year using 1,gen(m1)

使用道具

板凳
Reg1na 发表于 2012-6-22 23:05:11 |只看作者 |坛友微信交流群
ermutuxia 发表于 2012-6-21 17:37
你这个是纵向合并,应该用append命令而不是merge命令。
是merge吧 因为code=3的 我不要呢

使用道具

报纸
Reg1na 发表于 2012-6-22 23:09:18 |只看作者 |坛友微信交流群
hya2000an 发表于 2012-6-21 18:12
假定第一个文件为a 第二个文件为b
use a,clear
qui l
l 是指什么?  merge m:1 code year using 1,gen(m1) 1是指什么?

出现下列问题什么原因丫:
. qui l

. use 1

. qui l

. merge m:1 stkcd year using 1,gen(m1)
) required

使用道具

地板
hya2000an 发表于 2012-6-23 15:24:31 |只看作者 |坛友微信交流群

假定第一个文件为a 第二个文件为b
use a,clear
qui l
use b
qui l
merge m:1 code year using a,gen(m1)

使用道具

7
hya2000an 发表于 2012-6-23 15:26:46 |只看作者 |坛友微信交流群
l指list
using后面是a,我弄错了
gen(m1)是产生一个识别变量,类似_merge

使用道具

8
Reg1na 发表于 2012-6-23 17:42:52 |只看作者 |坛友微信交流群
hya2000an 发表于 2012-6-23 15:26
l指list
using后面是a,我弄错了
gen(m1)是产生一个识别变量,类似_merge
还是一样的问题,我的文件名一个叫tep1,一个是tep3.

. use tep3,clear

. qui l

use tep1

. qui l

. merge m:1 code year using tep3,gen(m1)
) requiredr(100);

使用道具

9
蓝色 发表于 2012-6-23 18:04:30 |只看作者 |坛友微信交流群
Reg1na 发表于 2012-6-23 17:42
还是一样的问题,我的文件名一个叫tep1,一个是tep3.

. use tep3,clear
你难道没有看到红色的错误的提醒吗?

明显说 需要 括号啊  )
你的括号是不对的,全角 拼音的吧

使用道具

10
hya2000an 发表于 2012-6-23 19:58:03 |只看作者 |坛友微信交流群
()
不要gen(m1)其实也行

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-2 02:06