尝试使用blorr和pscl包计算伪R平方时出错

时间:2019-08-19 13:48:04

标签: r pscl

我有一个面板数据(美国所有上市公司都有季度数据),如果在投资推荐网站上推荐该公司,则因变量为1,否则为0。自变量是几个股票特征(例如股本回报率,市盈率,销售增长,市值等)。

我使用pglm软件包执行了logit池回归。之后,我尝试使用blorr和pscl软件包来计算伪R平方,但是它不起作用。

所以,我的代码如下:

Panel.set.buy <- pdata.frame(DB_buy, index = c("gvkey", "datacqtr"))
pglm_buy <- pglm(VIC ~ ROA + ROE + LEV + CAPEX + SG + TURN + RET + MKCAP + 
        PriceEarnings + M_B + NEWS_rs + NANALYSTS, Panel.set.buy, family = 
        binomial(link = "logit"), model = "pooling")
summary (pglm_buy) <br> </br>
pR2(pglm_buy)
blr_rsq_mcfadden(pglm_buy)

运行最后两行(pR2和blr_rsq_mcfadden)时,出现以下错误:
    UseMethod(“ pR2”)中的错误:没有将适用于'pR2'的适用方法应用于类“ c('maxLik','maxim','list')

我在做什么错?我该如何解决问题?

谢谢

0 个答案:

没有答案