8763 20

[面板数据求助] stata多期did安慰剂检验,报错invalid numlist has too many elements,如何解决 [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

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

楼主
大脸猫爱吃鱼2333 发表于 2022-11-6 16:23:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
以下是我的代码和stata出错显示,感谢帮助。
微信图片_20221106162116.png
微信图片_20221106161908.png


二维码

扫码加我 拉你入群

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

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

关键词:Elements invalid Element Stata Valid

沙发
18821897971 发表于 2022-11-9 10:48:16
有解决的方案了嘛

藤椅
大脸猫爱吃鱼2333 发表于 2022-11-9 11:36:06
18821897971 发表于 2022-11-9 10:48
有解决的方案了嘛
现在还没有。

板凳
yyyrj 发表于 2022-11-9 19:54:50
我刚刚也出现了同样的问题,蹲一个解答

报纸
文武用书生2 发表于 2022-11-11 11:39:50
请问版主这个问题解决了吗?

地板
大脸猫爱吃鱼2333 发表于 2022-12-7 20:04:47
文武用书生2 发表于 2022-11-11 11:39
请问版主这个问题解决了吗?
没有解决

7
王乔呀 发表于 2023-2-6 02:47:38
你好请问解决了吗?

8
寂意署禾 发表于 2023-2-7 09:43:33
挖坟,最近也遇到了一样的问题,应该是foreach的上限是1600。
可以试试把foreach改成forval,不清楚上限是多少,不过我的数据要循环5000+,也能运行。

9
大脸猫爱吃鱼2333 发表于 2023-2-15 11:01:05
寂意署禾 发表于 2023-2-7 09:43
挖坟,最近也遇到了一样的问题,应该是foreach的上限是1600。
可以试试把foreach改成forval,不清楚上限是 ...
好嘞,谢谢

10
wo哩好好 发表于 2023-2-16 16:23:02
寂意署禾 发表于 2023-2-7 09:43
挖坟,最近也遇到了一样的问题,应该是foreach的上限是1600。
可以试试把foreach改成forval,不清楚上限是 ...
请问把foreach改成forval后显示语法错误是怎么回事啊,                                                                                               mat b = J(500,1,0)
mat se = J(500,1,0)
mat p = J(500,1,0)
forvalues i = 1/500{
        use  "F:\基准回归5.dta",clear
        xtset stkcd year
        bsample 1, strata(stkcd)
        keep year
        save matchyear.dta, replace
        mkmat year, matrix(sampleyear)
        use  "F:\基准回归5.dta",clear
        xtset stkcd year
        gen DID = 0
        foreach j of numlist 1/1603 {
                replace DID = 1 if (stkcd == `j' & year >= sampleyear[`j',1])
        }
        qui reghdfe innovation1 DID   size tfp SA111 export type1  fixasset lnAgeSA_w wage  zjzzl,absorb( stkcd year ) vce(robust)
        mat b[`i',1] = _b[DID]
        mat se[`i',1] = _se[DID]
        scalar df_r = e(N) - e(df_m) -1
        mat p[`i',1] = 2*ttail(df_r,abs(_b[DID]/_se[DID]))
}

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

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