楼主: 麦粒12138
2068 1

[编程问题求助] stata新手求助 _b not found r(111) [推广有奖]

  • 0关注
  • 0粉丝

小学生

64%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
0.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
93 点
帖子
2
精华
0
在线时间
14 小时
注册时间
2022-4-1
最后登录
2024-2-25

楼主
麦粒12138 发表于 2022-4-1 20:42:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
做安慰剂检验,最后总是   _b not found r(111)
use "D:\LHY\毕业论文\2-行业数据\全部\安慰剂检验\安慰剂检验\是否捐赠\是否捐赠原数据.dta",clear
xtset code
xtset Date
xtset Date_Donation
gen did=(Date>= Date_Donation)
global xlist " mreturn trading_volume C_Dead "
reghdfe CAR did $xlist ,absorb(Date )
mat b = J(500,1,0) //* 系数矩阵
mat se = J(500,1,0) //* 标准误矩阵
mat p = J(500,1,0) //* P值矩阵



forvalues i=1/500{
        use "D:\LHY\毕业论文\2-行业数据\全部\安慰剂检验\安慰剂检验\是否捐赠\是否捐赠1.dta", clear
        duplicates drop
        xtset Date //面板数据声明
        keep if Date ==201994   //保留一期数据
        sample 53, count   //随机抽取32个城市
        keep stockid   //得到所抽取样本的id编号
        save match_id.dta, replace   //另存id编号数据
        merge 1:m stockid using "D:\LHY\毕业论文\2-行业数据\全部\安慰剂检验\安慰剂检验\是否捐赠\是否捐赠原数据.dta" //与原数据匹配
        gen treat = (_merge == 3) //将所抽取样本赋值为1,其余为0,得到政策分组虚拟变量
        gen period = ( Date >= Date_Donation ) //生成政策时间虚拟变量
        gen did1 = treat*period
        reghdfe CAR did1 $xlist ,absorb( code Date ) vce(cluster Province_code )

        * 将回归结果赋值到对应矩阵的对应位置
        mat b[`i',1] = _b [did1] //* 系数矩阵
        mat se[`i',1] = _se[did1] //* 标准误矩阵

        * 计算P值并赋值于矩阵
        mat p[`i',1] = 2*ttail(e(df_r), abs(_b[did1]/_se[did1]))
}


循环之前总归是出现_b not found   r(111);
大神能帮我看看是为啥吗?救救孩子


二维码

扫码加我 拉你入群

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

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

关键词:stata新手 found Stata tata 新手求助 Stata STATA问题 STATA基础入门知识 stata命令 求教stata

沙发
zhanlushen2 发表于 2023-8-4 17:40:44
请问解决了吗?我也有这个问题

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 20:37