楼主: rucwcg
34965 11

[面板数据求助] 求助,用xtivreg2命令后出现了factor variables not allowed的提示怎么解决??? [推广有奖]

  • 0关注
  • 3粉丝

已卖:84份资源

本科生

80%

还不是VIP/贵宾

-

威望
0
论坛币
171 个
通用积分
15.5600
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
3682 点
帖子
27
精华
0
在线时间
171 小时
注册时间
2017-4-26
最后登录
2021-11-21

楼主
rucwcg 发表于 2018-5-10 21:23:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
已经设定了面板数据,xtreg和xtivreg命令的运行都没有问题,到了xtivreg2命令时,没有运行出结果,就显示了factor variables not allowed,求教各位怎么解决呀?另外dmexogxt和xtoverid命令执行时也有问题。stata给的那个链接我没太看懂怎么解决,命令是看了连老师讲Panel IV-GMM的视频之后写的,就是这3个命令的结果没法像连老师的那样顺利跑出来。
stata命令见下(生成变量的过程略去了,因为xtivreg能执行,应该变量生成不会有问题吧):
  1. xtset prvcode sgnyea
  2. gen lngdp = ln(gdp)
  3. gen lnpergdp =ln(pergdp)
  4. gen lnk= ln(k)
  5. gen lnepprv =ln(epprv)
  6. gen lnpltcha =ln(pltcha)
  7. gen pltcha1 =L.pltcha
  8. gen pltcha2 =L2.pltcha
  9. gen ipltcha1 =ln(pltcha1)
  10. gen ipltcha2 =ln(pltcha2)
  11. gen K_L =k/epprv
  12. gen lnK_L =ln(K_L)
  13. gen lnK_L_squ= lnK_L * lnK_L
  14. gen K_P =k/pltcha
  15. . gen lnK_P =ln(K_P)
  16. . gen lnK_P_squ= lnK_P * lnK_P
复制代码
  1. xtset prvcode sgnyea
  2. xtreg lnpergdp lnk lnepprv lnpltcha lnK_L_squ lnK_P_squ i.sgnyea, fe
  3. est store fe
  4. xtreg lngdp lnk lnepprv lnpltcha lnK_L_squ lnK_P_squ i.sgnyea, re
  5. est store re
  6. hausman fe re, constant sigmamore
  7. sum sgnyea prvcode pergdp ifa k  pltcha epprv
  8. sort prvcode
  9. by prvcode: reg lnpergdp lnk lnepprv lnpltcha lnK_L_squ lnK_P_squ
  10. by prvcode: reg lnpergdp lnk lnepprv lnpltcha lnK_L_squ lnK_P_squ

  11. xtivreg lnpergdp lnk lnepprv lnK_L_squ lnK_P_squ i.sgnyea (lnpltcha=ipltcha1 ipltcha2), fe
  12. est store fe_iv
  13. dmexogxt

  14. local models "fe re fe_iv"
  15. esttab `models', b(%6.3f) se(%6.3f) mtitle(`models') sca(r2 r2_w)

  16. xtivreg2 lnpergdp lnk lnepprv lnK_L_squ lnK_P_squ i.sgnyea (lnpltcha = ipltcha1 ipltcha2), fe small
  17. xtoverid
复制代码

三个命令执行时stata窗口中显示的内容:
. dmexogxt
2003b:  operator invalid

r(198);

. xtivreg2 lnpergdp lnk lnepprv lnK_L_squ lnK_P_squ i.sgnyea (lnpltcha = ipltcha1 ipltcha2), fe
factor variables not allowed
r(101);


. xtoverid
2003b:  operator invalid
r(198);

stata初学者,还望高人指点
二维码

扫码加我 拉你入群

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

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

关键词:Variables Variable allowed XTIVREG factor stata 面板数据 xtivreg2 xtoverid dmexogxt

沙发
黃河泉 在职认证  发表于 2018-5-11 07:43:12
"i.sgnyea" 就是错误讯息所说的 factor variables,请试试
  1. tab sgnyea, gen(dsgnyea)
复制代码
然后将其加入回归。

藤椅
rucwcg 发表于 2018-5-12 00:20:16
黃河泉 发表于 2018-5-11 07:43
"i.sgnyea" 就是错误讯息所说的 factor variables,请试试然后将其加入回归。
非常感谢!但是加进去执行时提示这个信息,请问是什么原因呢?
. xtivreg2 lnpergdp lnk lnepprv lnK_L_squ lnK_P_squ dsgnyea (lnpltcha = ipltcha1 ipltcha2), fe
dsgnyea ambiguous abbreviation


板凳
黃河泉 在职认证  发表于 2018-5-12 08:06:20
rucwcg 发表于 2018-5-12 00:20
非常感谢!但是加进去执行时提示这个信息,请问是什么原因呢?
. xtivreg2 lnpergdp lnk lnepprv lnK_L_ ...
我上面的指令会产生许多虚拟变量,请看一下资料。然后,以底下方式加入
  1. xtivreg2 lnpergdp lnk lnepprv lnK_L_squ lnK_P_squ dsgnyea1-dsgnyea?? (lnpltcha = ipltcha1 ipltcha2), fe
复制代码
?? 的部分要你看看资料来决定哪一个虚拟变量是最后一个。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
日新少年 + 2 + 2 + 2 精彩帖子

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

报纸
rucwcg 发表于 2018-5-12 12:06:44
黃河泉 发表于 2018-5-12 08:06
我上面的指令会产生许多虚拟变量,请看一下资料。然后,以底下方式加入?? 的部分要你看看资料来决定哪一个 ...
可以啦!谢谢!

地板
吕小花 学生认证  发表于 2019-5-13 09:39:36
rucwcg 发表于 2018-5-12 12:06
可以啦!谢谢!
请问你是怎么解决的?

7
wumiaoer 发表于 2019-5-13 13:36:41
ivtobit可以用这种方法吗

8
墨月四 学生认证  发表于 2021-3-19 10:52:43
黃河泉 发表于 2018-5-12 08:06
我上面的指令会产生许多虚拟变量,请看一下资料。然后,以底下方式加入?? 的部分要你看看资料来决定哪一个 ...
老师,我的命令如下
xtivreg2 f_assets soe size exp ndts etr dyear1-dyear7 (roa roa_soe=wit wit_soe),fe
一共只有七个dyear,我的错误显示equation not identified; must have at least as many instruments
not in the regression as there are instrumented variables
r(481)
可以请教一下老师吗

9
黃河泉 在职认证  发表于 2021-3-20 08:21:56
墨月四 发表于 2021-3-19 10:52
老师,我的命令如下
xtivreg2 f_assets soe size exp ndts etr dyear1-dyear7 (roa roa_soe=wit wit_soe ...
看不出有什么问题。

10
Zoe9997 发表于 2021-5-5 16:55:37
墨月四 发表于 2021-3-19 10:52
老师,我的命令如下
xtivreg2 f_assets soe size exp ndts etr dyear1-dyear7 (roa roa_soe=wit wit_soe ...
我遇到了相同的问题,请问您最后解决了吗?是如何解决的?

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-5 07:32