R从plm对象提取对数似然

问题描述

我想从plm对象中提取对数似然。

当将基本logLik软件包中的stats函数与felm软件包中的lfe或{{1 }}程序包,但不包含任何feols对象,其中产生的错误消息是:

fixest

我检查了一下,发现plm不是Error in UseMethod("logLik") : no applicable method for 'logLik' applied to an object of class "c('plm','panelmodel')" 包中定义的类(请参见plm)。

我在概念上是否缺少某些东西(意识到这是ML估算值)?例如,为什么lfe和fixest使其起作用而plm不能起作用?有解决方法吗?

谢谢!

stats

解决方法

我想我明白了:

object是一个plm对象,就像上面的zz

logLik.plm <- function(object){
  -plm:::nobs.panelmodel(summary(object)) * log(2 * var(object$residuals) * pi)/2 - plm:::deviance.panelmodel(summary(object))/(2 * var(object$residuals))
}

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...