楼主: 陶旭辉
2556 0

[问答] Error in !class_ind : invalid argument type (pgmm问题) [推广有奖]

  • 3关注
  • 1粉丝

硕士生

64%

还不是VIP/贵宾

-

威望
0
论坛币
683 个
通用积分
37.3361
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
253 点
帖子
22
精华
0
在线时间
328 小时
注册时间
2015-12-4
最后登录
2020-1-2

10论坛币
问题1.## Blundell and Bond (1998) table 4 (cf DPD for OX p.12 col.4)
z2 <- pgmm(log(emp) ~ lag(log(emp), 1)+ lag(log(wage), 0:1) +
           lag(log(capital), 0:1) | lag(log(emp), 2:99) +
           lag(log(wage), 2:99) + lag(log(capital), 2:99),        
           data = EmplUK, effect = "twoways", model = "onestep",
           transformation = "ld")
summary(z2, robust = TRUE)

当我运行上面代码的时候,发现最后出现的结果是:Error in !class_ind : invalid argument type。没有估计出我要的结果,请问是什么原因呢?希望指点一下。

问题2.z2 <- pgmm(log(ISR) ~ lag(log(ISR), 1)+ log(ITD) +log(ED)| lag(log(ISR), 2:99),data = EDATA, effect = "twoways", model = "twostep",transformation = "ld")
summary(z2, robust = TRUE)

当我运行问题2代码的时候,发现结果错误提示:Error in solve.default(crossprod(WX, t(crossprod(WX, A2)))) :
  system is computationally singular: reciprocal condition number = 2.49463e-19
In addition: Warning messages:
1: In pgmm(log(ISR) ~ lag(log(ISR), 1) + log(ITD) + log(ED) | lag(log(ISR),  :
  the first-step matrix is singular, a general inverse is used
2: In pgmm(log(ISR) ~ lag(log(ISR), 1) + log(ITD) + log(ED) | lag(log(ISR),  :
  the second-step matrix is singular, a general inverse is used
原因应该是我数据本身的原因,希望有知道的能一起讨论下原因所在,不胜感激。

以上知道一个问题的都希望能给予回复下,感激不尽。

关键词:argument invalid Valid Error type invalid Error
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-6 01:54