簡體   English   中英

如何從 stargazer 的結果表中省略回歸截距

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM