楼主: lll22223
565 2

[数据管理求助] stata命令出问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
43 点
帖子
2
精华
0
在线时间
20 小时
注册时间
2023-10-26
最后登录
2025-9-23

楼主
lll22223 发表于 2024-2-28 19:46:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
forvalues i=1/500{
        use "C:\Users\ASUS\Desktop\研究生模型所有数据\数据.dta", clear
        xtset id year  //面板数据声明
        keep if year==2012   //保留一期数据
        sample 29, count   //随机抽取32个城市
        keep id  //得到所抽取样本的id编号
        save match_id.dta, replace   //另存id编号数据
        merge 1:m id using "C:\Users\ASUS\Desktop\研究生模型所有数据\数据.dta" //与原数据匹配
        gen treat1 = (_merge == 3) //将所抽取样本赋值为1,其余为0,得到政策分组虚拟变量
        gen period = (year >= 2018) //生成政策时间虚拟变量
        gen did2 = treat1*period
        xtreg LnPL did2 $xlisti. i.id i.year

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

        * 计算P值并赋值于矩阵
        mat p[`i',1] = 2*ttail(e(df_r), abs(_b[did2]/_se[did2]))
}
之前做的时候可以,隔一段时间再去跑就显示. invalid name

二维码

扫码加我 拉你入群

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

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

关键词:stata命令 Stata tata forvalues forvalue

沙发
wdlbcj 学生认证  发表于 2024-2-29 14:44:30
注意看 执行到哪些数据的时候出现了这个问题
这不是代码问题
这是数据问题

藤椅
lll22223 发表于 2024-3-24 20:46:37
wdlbcj 发表于 2024-2-29 14:44
注意看 执行到哪些数据的时候出现了这个问题
这不是代码问题
这是数据问题
我用的是同样的数据

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

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