楼主: changpengman
8748 11

[编程问题求助] stata做事件时研究egen id=group(group_id) 一直报错variable __000001 not found r(1 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

小学生

50%

还不是VIP/贵宾

-

威望
0
论坛币
64 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
117 点
帖子
10
精华
0
在线时间
4 小时
注册时间
2017-1-19
最后登录
2017-3-17

楼主
changpengman 发表于 2017-3-3 16:51:13 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在用stata按照普林斯顿大学的方法进行事件研究时,代码运行到循环之前的
egen id=group(group_id) 就一直报错说variable __000001 not found r(111) 是为什么??完整的代码如下

use eventdates, clear

sort company_id

by company_id: gen eventcount=_N

by company_id: keep if _n==1sort company_idkeep company_id eventcount save eventcount use stockdata, clearsort company_idmerge m:1 company_id using eventcounttab _mergekeep if _merge==3drop _mergeexpand eventcount      drop eventcountsort company_id dateby company_id date: gen set=_nsort company_id setsave stockdata2 use eventdates, clearsort company_idby company_id: gen set=_nsort company_id setsave eventdates2use stockdata2, clearmerge m:1 company_id set using eventdates2tab _merge     egen group_id = group(company_id set)sort group_id dateby group_id: gen datenum=_nby group_id: gen target=datenum if date==event_dateegen td=min(target), by(group_id)drop targetgen dif=datenum-tdby group_id: gen event_window=1 if dif>=-10 & dif<=10egen count_event_obs=count(event_window), by(group_id)by group_id: gen estimation_window=1 if dif<-30 & dif>=-60egen count_est_obs=count(estimation_window), by(group_id)replace event_window=0 if event_window==.replace estimation_window=0 if estimation_window==.tab group_id if count_event_obs<21tab group_id if count_est_obs<30drop if count_event_obs <21drop if count_est_obs <30set more off gen predicted_return=.egen id=group(group_id)
后面还准备进行forvalues i=1(1)2680{        l id group_id if id==`i' & dif==0        reg ret market_ret if id==`i' & estimation_window==1         predict p if id==`i'        replace predicted_return = p if id==`i' & event_window==1         drop p}  

esttab using test.rtf

毕业论文急切求助!!

二维码

扫码加我 拉你入群

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

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

关键词:Variable Group found Stata tata 普林斯顿 大学

沙发
changpengman 发表于 2017-3-3 16:52:11
格式太乱再发一遍
use eventdates, clear
sort company_id
by company_id: gen eventcount=_N
by company_id: keep if _n==1
sort company_id
keep company_id eventcount
save eventcount

use stockdata, clear
sort company_id
merge m:1 company_id using eventcount
tab _merge
keep if _merge==3
drop _merge
expand eventcount       
drop eventcount
sort company_id date
by company_id date: gen set=_n
sort company_id set
save stockdata2

use eventdates, clear
sort company_id
by company_id: gen set=_n
sort company_id set
save eventdates2
use stockdata2, clear
merge m:1 company_id set using eventdates2
tab _merge       
egen group_id = group(company_id set)



sort group_id date
by group_id: gen datenum=_n
by group_id: gen target=datenum if date==event_date
egen td=min(target), by(group_id)
drop target
gen dif=datenum-td







by group_id: gen event_window=1 if dif>=-10 & dif<=10
egen count_event_obs=count(event_window), by(group_id)
by group_id: gen estimation_window=1 if dif<-30 & dif>=-60
egen count_est_obs=count(estimation_window), by(group_id)
replace event_window=0 if event_window==.
replace estimation_window=0 if estimation_window==.


tab group_id if count_event_obs<21
tab group_id if count_est_obs<30
drop if count_event_obs <21
drop if count_est_obs <30


set more off

gen predicted_return=.
egen id=group(group_id)
forvalues i=1(1)2680{
        l id group_id if id==`i' & dif==0
        reg ret market_ret if id==`i' & estimation_window==1
        predict p if id==`i'
        replace predicted_return = p if id==`i' & event_window==1
        drop p
}  

esttab using test.rtf

藤椅
zl1242 发表于 2017-7-17 23:49:11
请问解决了吗 我也是同样的问题

板凳
berrypudd 发表于 2020-10-5 18:16:06
楼主解决了吗,我也有相同的问题

报纸
lww文 学生认证  发表于 2020-10-9 23:21:38 来自手机
请问如何解决的呀

地板
ali_7958 发表于 2021-3-26 20:45:53
请问解决了吗

7
皮卡皮卡Y 发表于 2021-9-19 21:07:11
请问解决了嘛

8
shueyn 发表于 2022-5-23 16:04:16
楼主解决了嘛?求赐教

9
shueyn 发表于 2022-5-23 16:04:45
皮卡皮卡Y 发表于 2021-9-19 21:07
请问解决了嘛
你好 请问解决了嘛 求赐教

10
shueyn 发表于 2022-5-23 16:05:04
ali_7958 发表于 2021-3-26 20:45
请问解决了吗
你好 请问解决了嘛 求赐教

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

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