[英]Omit floating and document environments from stargazer regression table output
[英]How can I omit the regression intercept from my results table in stargazer
我運行了一個類型的回歸
model <- lm(y~x1+x2+x3, weights = wei, data=data1)
然后創建我的表
,t <- stargazer(model, omit="x2", omit.labels="x1")
但我還沒有找到一種方法來省略表格中的截取結果。 我在回歸中需要它,但我不想在表格中顯示它。
有沒有辦法通過觀星者做到這一點?
我沒有你的數據集,但輸入omit = c("Constant", "x2")
應該可以。
作為一個可重復的例子(stargazer 5.2)
stargazer::stargazer(
lm(Fertility ~ . ,
data = swiss),
type = "text",
omit = c("Constant", "Agriculture"))
編輯:添加omit.labels
mdls <- list(
m1 = lm(Days ~ -1 + Reaction, data = lme4::sleepstudy),
m2 = lm(Days ~ Reaction, data = lme4::sleepstudy),
m3 = lm(Days ~ Reaction + Subject, data = lme4::sleepstudy)
)
stargazer::stargazer(
mdls, type = "text", column.labels = c("Omit none", "Omit int.", "Omit int/subj"),
omit = c("Constant", "Subject"),
omit.labels = c("Intercept", "Subj."),
keep.stat = "n")
#>
#> ==============================================
#> Dependent variable:
#> ---------------------------------
#> Days
#> Omit none Omit int. Omit int/subj
#> (1) (2) (3)
#> ----------------------------------------------
#> Reaction 0.015*** 0.027*** 0.049***
#> (0.001) (0.003) (0.004)
#>
#> ----------------------------------------------
#> Intercept No No No
#> Subj. No No No
#> ----------------------------------------------
#> Observations 180 180 180
#> ==============================================
#> Note: *p<0.1; **p<0.05; ***p<0.01
由reprex 包(v0.3.0) 於 2020 年 5 月 8 日創建
請注意該表應閱讀。 這似乎是一個錯誤(觀星者 5.2.2)。
#> Intercept No Yes Yes
#> Subj. No No Yes
我有辦法做到這一點。 這不是最聰明的方法,但有效。
我只是將 omit 命令更改為 keep 命令。 在我上面的例子中:
library(stargazer)
model <- lm(y~x1+x2+x3, weights = wei, data=data1)
t <- stargazer(model, keep=c("x1","x3"), omit.labels="x1")
但是,當您想在回歸表中保留許多變量時,這不是一種有效的方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.