stargazer() для моделей с сингулярностями

Я пытаюсь создать таблицу результатов регрессии, используя пакет stargazer. К сожалению stargazer отказывается создавать таблицу из-за особенностей. Поскольку эти сингулярности происходят от перекрывающихся факторов многих уровней, их нелегко избежать. Вот почему я ищу альтернативное решение
Вот рабочий пример адаптировано из связанной темы :

library(sandwich)
library(stargazer)
set.seed(101)
dat<-data.frame(one=c(sample(1000:1239)),
            two=c(sample(200:439)),
            three=c(sample(600:839)),
            Jan=c(rep(1,20),rep(0,220)),
            Feb=c(rep(0,20),rep(1,20),rep(0,200)),
            Mar=c(rep(0,40),rep(1,20),rep(0,180)),
            Apr=c(rep(0,60),rep(1,20),rep(0,160)),
            May=c(rep(0,80),rep(1,20),rep(0,140)),
            Jun=c(rep(0,100),rep(1,20),rep(0,120)),
            Jul=c(rep(0,120),rep(1,20),rep(0,100)),
            Aug=c(rep(0,140),rep(1,20),rep(0,80)),
            Sep=c(rep(0,160),rep(1,20),rep(0,60)),
            Oct=c(rep(0,180),rep(1,20),rep(0,40)),
            Nov=c(rep(0,200),rep(1,20),rep(0,20)),
            Dec=c(rep(0,220),rep(1,20))) 
model <- lm(one ~ two + three + Jan + Feb + Mar + Apr + May + Jun + Jul + Aug + Sep + Oct + Nov +    Dec, data=dat)
summary(model)
stargazer(model)

Из-за сингулярностей я получаю ошибку: индекс выходит за пределы. У вас есть идеи, как решить эту проблему?


person Tom    schedule 27.11.2012    source источник


Ответы (1)


Эта проблема была исправлена. Более поздние версии звездочета (начиная с 3.0) не должны иметь проблем с вашим примером.

person Community    schedule 30.01.2013