楼主: 1111015
1628 1

[一般统计问题] !!求助!PSM数据都是数值也没有缺失一直报no observations到底是为什么??? [推广有奖]

  • 0关注
  • 0粉丝

初中生

76%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
60 点
帖子
1
精华
0
在线时间
37 小时
注册时间
2022-8-1
最后登录
2024-5-10

楼主
1111015 发表于 2023-1-28 18:31:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的命令是:
global xlist "asset Q ROA debt asset_d Q_d ROA_d debt_d"
forvalues i= 2014/2021{
preserve
    keep if year1  ==`i'
    set seed 0001
    gen tmp=runiform()
    sort tmp
    psmatch2 treat $xlist, out(ROE) logit ate neighbor(1) common caliper(.05) ties noreplace
    drop if _weight == .
    save `i'.dta, replace    restore
    }
我借鉴文献使用公司发行债券前一年asset Q ROA debt四个变量以及四变量前一年与前两年之间差值作为匹配变量,并且我使用的数据全是数值型,已经去掉缺失值,但不论是年份循环做还是单独年份做都一直报no observations,也没有最后ATT那个结果部分的输出,真的找不出来是我的代码错了还是哪里有问题,希望咨询各位大佬找出原因,感谢!!!

1.png
二维码

扫码加我 拉你入群

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

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

关键词:observations observation observat tions ATION

沙发
哥哥海哥哥 在职认证  学生认证  发表于 2023-1-29 13:03:03
可以把循环拆开一步一步检查。直觉告诉我问题可能出在drop if 那里

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

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