Я хотел бы извлечь вероятность журнала из объекта plm
.
Он отлично работает при использовании функции logLik
из базового пакета stats
либо с felm
из пакета lfe
, либо с feols
из пакета fixest
, но не с любым объектом plm
, где результирующее сообщение об ошибке:
Error in UseMethod("logLik") :
no applicable method for 'logLik' applied to an object of class "c('plm', 'panelmodel')"
Я проверил, и plm
не является классом, определенным для пакета stats
(см. stats:::
).
Я что-то упустил концептуально (зная, что это оценка ML)? Например, почему lfe и fixest заставляют его работать, а plm — нет? Есть ли обходной путь?
Спасибо!
library(plm)
library(lfe)
library(fixest)
data("Produc", package = "plm")
# lfe
xx <- felm(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp| state + year|0|0,data = Produc)
summary(xx)
logLik(xx)
# fixest
yy <- feols(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp| state + year,data = Produc)
summary(yy)
logLik(yy)
# PLM
zz <- plm(log(gsp) ~ log(pcap) + log(pc) + log(emp) + unemp,data = Produc, index = c("state","year"))
summary(zz)
logLik(zz)