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

问题描述 投票:0回答:1

我有这样的模特

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问题要问的,它要忽略变量的所有条目。)

第二个示例产生this输出。但我希望省略以黄色标记的条目。

r stargazer
1个回答
0
投票

这与stargazer如何处理omit参数有关。该文档说,它期望一个正则表达式向量。在正则表达式中,.()是特殊字符,因此必须对其进行转义,在R中使用双反斜杠\\完成。因此您的参数变为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

© www.soinside.com 2019 - 2024. All rights reserved.