Вывод stargazer: как опустить одно значение as.factor (переменная)? - PullRequest
0 голосов
/ 26 мая 2020

У меня есть такая модель

model <-lm(outcome ~ var0 + var1 + as.factor(var2))

, где var2 принимает значения A, B и C. Я создаю вывод с помощью stargazer. Я хотел бы опустить var0 и as.factor(var2)A из вывода. Я не мог этого добиться; Я пробовал:

stargazer(model, type = "html", out = "./output.html",
    omit = c("var0", "var2")) # omits ALL var2 entries

stargazer(model, type = "html", out = "./output.html",
    omit = c("var0", "as.factor(var2)B")) # omits no var2 entry in addition to the base category (A)

Может кто-нибудь указать мне решение? ( NB : это не то, что задает этот вопрос, который хочет опустить ВСЕ записи переменных.)

Результатом второго примера будет this вывод. Но я бы хотел, чтобы запись, отмеченная желтым, была опущена.

1 Ответ

1 голос
/ 26 мая 2020

Это связано с тем, как stargazer обрабатывает аргумент omit. В документации сказано, что ожидается вектор регулярных выражений. В регулярном выражении ., ( и ) являются специальными символами, поэтому вам нужно их экранировать, в R это делается с помощью двойной обратной косой черты sh\\. Таким образом, ваш аргумент становится omit = c("var0", "as\\.factor\\(var2\\)B").

stargazer(model, type = "html", out = "./output.html",
    omit = c("var0", "as\\.factor\\(var2\\)B"))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...