Приведенный ниже код запускает регрессию временных рядов «exc ~ mkt_rf» с biglm, потому что функция lm не работает с моим реальным набором данных.
Теперь я хотел бы перейти с biglm на plm, чтобы учесть фиксированные эффекты. К сожалению, PLM не работает.
Кто-нибудь знает, что я могу изменить, что плм работает? Заранее спасибо!
library(biglm)
library(plm)
library(data.table)
union_with_factors = data.table(
t = c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5),
excessr = c(10,23,13,53,43,76,34,12,45,13,42,31,4,53,64),
FundId = c("x","x","x","x","x","y","y","y","y","y","z","z","z","z","z"),
mkt_rf = c(1,1,2,1,3,1,1,2,1,3,1,1,2,1,3)
)
sp <- split(union_with_factors, union_with_factors$FundId)
beta <- sapply(sp, function(tmp){
fit <- plm(excessr ~ mkt_rf, data = tmp)
coef(fit)
})
FundId
? - person bretauv   schedule 19.03.2020