我有多个变量的回归,但只想在回归输出中包括其中一个。回归还包括交互作用项,我不希望交互作用项包含在输出中。
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”。有什么办法吗?
谢谢!
如果使用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