[英]stargazer output: how to omit one value of as.factor(variable)?
[英]How to keep just one variable in stargazer regression output? (oposite of "omit")
有誰知道在制作回歸表 output 時,觀星者的論點“省略”可能與什么相反?
我試圖只顯示回歸的一個(或幾個)協變量。 我知道可以使用“省略”,然后列出所有不想在 output 中顯示的變量名稱,但是有什么方法可以調用變量的名稱,實際上想要在最終表中維護?
我很難處理在線性 model 中直接調用的虛擬變量之間的交互。 例如,假設我要運行以下 model:
# Libraries
library(stargazer)
# Data:
data <- data.frame(
"Y" = rnorm(100,20,45),
"Dummy1" = sample(c(1,0),100, replace = T),
"Dummy2" = sample(c(1,0),100, replace = T),
"Dummy3" =sample(c(1,0),100, replace = T))
# Model:
model1 <- lm(Y ~ Dummy1*Dummy2*Dummy3, data)
假設我只想在 output stargazer 表中報告三重交互。 但是,例如,當我嘗試刪除簡單變量“Dummy1”的結果時,stargazer 會刪除所有以“Dummy1”開頭的變量,因此也會刪除三重交互。
# Problem
stargazer(model1, type = "text", omit = "Dummy1")
===============================================
Dependent variable:
---------------------------
Y
-----------------------------------------------
Dummy2 23.705
(17.236)
Dummy3 19.221
(17.591)
Dummy2:Dummy3 -25.568
(23.908)
Constant 5.373
(12.188)
-----------------------------------------------
Observations 100
R2 0.099
Adjusted R2 0.031
Residual Std. Error 43.943 (df = 92)
F Statistic 1.450 (df = 7; 92)
===============================================
Note: *p<0.1; **p<0.05; ***p<0.01
如何制作僅包含三重交互結果的表格? 有什么猜測嗎?
代替使用omit
,您可以使用keep
僅保留您需要的變量。
stargazer::stargazer(model1, type = "text", keep = 'Dummy1:Dummy2:Dummy3')
================================================
Dependent variable:
---------------------------
Y
------------------------------------------------
Dummy1:Dummy2:Dummy3 42.430
(35.315)
------------------------------------------------
Observations 100
R2 0.145
Adjusted R2 0.080
Residual Std. Error 43.587 (df = 92)
F Statistic 2.222** (df = 7; 92)
================================================
Note: *p<0.1; **p<0.05; ***p<0.01
主效應和常數項可以匹配
stargazer(model1, type = "text",omit="^.{6,8}$") # terms with length 6 to 8 characters
或者:
stargazer(model1, type = "text",keep="^[^:]+$") #not any :
這兩個變量效果可以匹配:
stargazer(model1, type = "text",omit="^[^:]{6}[:][^:]{6}$") # not-:*6,then :, then not-:*6
所以組合可以匹配:
stargazer(model1, type = "text",omit="^.{6,8}$|^[^:]{6}[:][^:]{6}$")
Ronak Shah 使用keep
參數模式的方法更通用的版本是:
stargazer(model1, type = "text",keep="[:].+[:]") #keeps any with 2 (or more) interaction variables
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.