2016-01-13 81 views
1

我真的很驚訝地發現沒有人問過這個問題。在這裏。在Stargazer迴歸表中添加兩行列名

我有一個3模型,前2個計算爲黑人和最後一個白人。我用stargazer和第一個兩個模型生成迴歸輸出,我使用column.labels編寫列標籤「Black」。我將剩下的一欄標爲「白色」。所以,3個模型,兩個使用相同的列標籤,最後一個使用另一個。但是,我還想在第一個模型上添加另一個列標籤,指定「男性」(我也指「上面的」黑色「標籤),併爲最後兩個模型添加類似的標籤,指定」女性「。

我看不到添加種族類別上方第二列標籤的方法。

library(stargazer) 
data <-  data.frame(dv1=rnorm(100),dv2=rnorm(100),dv3=rnorm(100),race=sample(c(1,0) ,100, replace = T), 
       iv=sample(c(1,0),100,replace = T)) 

m1 <- lm(dv1 ~ + iv, data = data, subset = race == 1) 
m2 <- lm(dv2 ~ + sqrt(iv), data = data, subset = race == 0) 
m3 <- lm(dv3 ~ + iv, data = data, subset = race == 0) 

models <- stargazer(m1,m2,m3, type = "text", column.labels = c("Blacks","Whites"), column.separate = c(2,1), 
        dep.var.labels.include = FALSE) 

回答

0

我懷疑你能做的最好是不太你想要什麼,假設我已經明白正確列歸屬....

 models <- stargazer(m1,m2,m3, type = "text", 
         column.labels = c("Male Blacks","Female Blacks","Female Whites"), 
         column.separate = c(1,1,1), dep.var.labels.include = FALSE) 

使用dep.var.caption你可以試試...

dep.var.caption="\b\b\b Males ................... Females" 

但恕我直言,這說明了多行標題可能看起來多麼混亂。由於標題似乎是中心正確的,控制字符和點是一個kludge(空間似乎被忽略)。