如何在“注视者”中排除交互项?

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

我有多个变量的回归,但只想在回归输出中包括其中一个。回归还包括交互作用项,我不希望交互作用项包含在输出中。

library(stargazer)

reg1 <- lm(mpg ~ cyl + hp + wt, data = mtcars)
reg2 <- lm(mpg ~ cyl + hp*wt, data = mtcars)

stargazer(reg1, reg2, keep = "hp", omit = ":", type = "text")

以上代码的输出包括自变量“ hp”和“ hp:wt”。我希望观星者的输出仅包含“ hp”。有什么办法吗?

谢谢!

r stargazer
1个回答
0
投票

如果使用keep,它将显示具有该变量的所有行。如果使用省略,它将删除所有具有该变量的行。最好对除我们需要的变量以外的所有变量使用omit。

library(stargazer)

reg1 <- lm(mpg ~ cyl + hp + wt, data = mtcars)
reg2 <- lm(mpg ~ cyl + hp*wt, data = mtcars)

stargazer(reg1, reg2, omit = c("cyl", "Constant", "wt"), type = "text")

输出

> stargazer(reg1, reg2, omit = c("cyl", "Constant", "wt"), type = "text")

=================================================================
                                 Dependent variable:             
                    ---------------------------------------------
                                         mpg                     
                             (1)                    (2)          
-----------------------------------------------------------------
hp                          -0.018               -0.108***       
                           (0.012)                (0.030)        

-----------------------------------------------------------------
Observations                  32                     32          
R2                          0.843                  0.887         
Adjusted R2                 0.826                  0.870         
Residual Std. Error    2.512 (df = 28)        2.172 (df = 27)    
F Statistic         50.171*** (df = 3; 28) 52.944*** (df = 4; 27)
=================================================================
Note:                                 *p<0.1; **p<0.05; ***p<0.01
© www.soinside.com 2019 - 2024. All rights reserved.