楼主: tshero
3672 8

[求助]合并数据,请帮忙! [推广有奖]

  • 4关注
  • 5粉丝

已卖:3111份资源

副教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
38327 个
通用积分
63.6644
学术水平
47 点
热心指数
72 点
信用等级
32 点
经验
24630 点
帖子
504
精华
0
在线时间
956 小时
注册时间
2005-6-29
最后登录
2025-5-6

楼主
tshero 发表于 2009-1-2 20:06:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是个新手,stata很不熟悉。
现在想合并两个数据,其中之一是上市公司1994-2007年的收入数据(命名income);另一个是上市公司从1994至2008年报告的高管变动情况(命名TMT)。前一个表中 年(date)×股票代码(stkcd)对应的收入数据唯一。后一个表格中年(date)×股票代码(stkcd)不唯一,因为有些公司某一年可能有多次高管变动,而有些公司可能几年或甚至取样期间没有高管的变化。而且第二个表格根据年报中有高管变动时才有记录,否则没有记录。现在想把两个表格合并,目的为以第一个表格为基础,加入第二个表格中的数据,若一年中有多次变动则保留每次变动,并逐条加入收入数据,若没有变动则仅保留收入数据。自己试了好多次,但都不理想。不知哪位大侠帮帮,也不知道问题说清楚了没有?
二维码

扫码加我 拉你入群

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

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

关键词:合并数据 Income 2008年报 stkcd Stata 数据 帮忙

回帖推荐

zengyitop 发表于8楼  查看完整内容

use 表1sort stkcdsave 表1,replaceuse 表2 ,clearsort stkcdmerge stkcd using 表1keep if _merge==3**感觉你做的是事件研究,可参考有关事件研究方法

wbzdwss 发表于5楼  查看完整内容

建议用spss分年整合变量(add variables),再合并年份(add cases),然后导入stata [此贴子已经被作者于2009-1-4 15:00:05编辑过]

天亮 发表于4楼  查看完整内容

STATA中的Merge功能只针对唯一定义的数据指标才能识别,TMT表中的数据指标有重复,肯定是不能被合并的.解决办法:用EXCEL表的VLOOKUP 函数可以将两张表中的数据按同样的数据指标(时间+公司)进行合并.

本帖被以下文库推荐

沙发
tshero 发表于 2009-1-2 21:15:00
是不是太菜了,没人愿意回答?

藤椅
tshero 发表于 2009-1-3 16:17:00
看样子没希望得到答复了。
想做event history analysis用的数据,两个都是panel data数据,很着急用

板凳
天亮 发表于 2009-1-3 22:43:00

STATA中的Merge功能只针对唯一定义的数据指标才能识别,TMT表中的数据指标有重复,肯定是不能被合并的.

解决办法:用EXCEL表的VLOOKUP 函数可以将两张表中的数据按同样的数据指标(时间+公司)进行合并.

报纸
wbzdwss 发表于 2009-1-4 14:57:00
建议用spss分年整合变量(add variables),再合并年份(add cases),然后导入stata

[此贴子已经被作者于2009-1-4 15:00:05编辑过]

地板
eblog 发表于 2009-1-4 15:06:00
把数据贴上来

7
laily 发表于 2009-1-6 11:41:00
你用高管变动数据做母数据,merge 年 公司 using 公司收入数据,可尝试下

8
zengyitop 发表于 2009-1-7 04:04:00
use 表1
sort stkcd
save 表1,replace
use 表2 ,clear
sort stkcd
merge stkcd using 表1
keep if _merge==3
**感觉你做的是事件研究,可参考有关事件研究方法

9
蓝色 发表于 2009-1-7 08:28:00

只有见到具体的数据才好说如何处理。

做好把部分数据上传,让大家帮你

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

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