stargazer 输出:如何省略 as.factor(variable) 的一个值?

stargazer output: how to omit one value of as.factor(variable)?

我有这样的模型

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

var2 取值 ABC。我使用 stargazer 创建输出。我想从输出中省略 var0as.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)

有人可以指出解决方案吗? (N.B。:这不是 this 问题所问的,它想要省略变量的所有条目。)

第二个示例导致 输出。但我希望将黄色标记的条目省略。

这与 stargazer 如何处理 omit 参数有关。该文档说它需要一个正则表达式向量。在正则表达式中,.() 是特殊字符,因此您必须对它们进行转义,在 R 中,这是通过双反斜杠完成的 \.所以你的论点变成了 omit = c("var0", "as\.factor\(var2\)B").

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