Опустить несколько факторов в texreg

При использовании texreg я часто использую omit.coef для удаления определенных оценок (для фиксированных эффектов), как показано ниже.

screenreg(lm01,omit.coef='STORE_ID',custom.model.names = c("AA"))

В моей модели lm, если я использую несколько фиксированных эффектов, как я могу опустить несколько переменных? Например, у меня есть два вида фиксированных эффектов — STORE_ID и Year, скажем.

Это не работает.

screenreg(lm01,omit.coef=c('STORE_ID','Year'),custom.model.names = c("AA"))

person John legend2    schedule 09.08.2020    source источник


Ответы (1)


Вместо этого вам придется рассмотреть регулярное выражение, разделенное |. Пример:

fit <- lm(mpg ~ cyl + disp + hp + drat, mtcars)
texreg::screenreg(fit)
# =====================
#              Model 1 
# ---------------------
# (Intercept)  23.99 **
#              (7.99)  
# cyl          -0.81   
#              (0.84)  
# disp         -0.01   
#              (0.01)  
# hp           -0.02   
#              (0.02)  
# drat          2.15   
#              (1.60)  
# ---------------------
# R^2           0.78   
# Adj. R^2      0.75   
# Num. obs.    32      
# =====================
# *** p < 0.001; ** p < 0.01; * p < 0.05

Теперь опускаем:

texreg::screenreg(fit, omit.coef=c('disp|hp|drat'))
# =====================
#              Model 1 
# ---------------------
# (Intercept)  23.99 **
#              (7.99)  
# cyl          -0.81   
#              (0.84)  
# ---------------------
# R^2           0.78   
# Adj. R^2      0.75   
# Num. obs.    32      
# =====================
# *** p < 0.001; ** p < 0.01; * p < 0.05
person jay.sf    schedule 09.08.2020