簡體   English   中英

具有R表輸出或“特殊”匯總統計數據的觀星者

[英]stargazer with R table output or for “special” summary statistics

我有一個分類變量,df $ Chain,取水平1,2,3和4.我有一個變量,df $ State,取水平0,1。我想生成一個按州顯示比例的表。 比例的標准偏差和兩個比例相等的檢驗的t統計量。

我可以通過產生比例

table.1 <- prop.table(table(dfLong$CHAIN,dfLong$STATE), margin = 2)

這使

            0         1
  1 0.4430380 0.4108761
  2 0.1518987 0.2054381
  3 0.2151899 0.2477341
  4 0.1898734 0.1359517

並走向正確的方向。

但是,當我通過這個對象給觀星者

stargazer(table.1, type = 'text')

它將比例疊加到

  0 1  NA  
 -----------
 1 1 0 0.443
 2 2 0 0.152
 3 3 0 0.215
 4 4 0 0.190
 5 1 1 0.411
 6 2 1 0.205
 7 3 1 0.248
 8 4 1 0.136
 -----------

如何在彼此相鄰的狀態下獲得比例並添加標准誤差和t統計量?

觀星者是否適合這一點?

假設你的數據和prop.table

set.seed(123)
dfLong <- data.frame(CHAIN = sample(1:4, 100, replace = TRUE),
                     STATE = sample(0:1, 100, replace = TRUE))
table.1 <- prop.table(table(dfLong$CHAIN,dfLong$STATE), margin = 2)

我們的想法是將table.1 class定義為matrix並指示stargazer “按原樣”打印出矩陣:

class(table.1) <- "matrix"
stargazer(table.1, type = "text", summary = FALSE)
# =============
#     0     1  
# -------------
# 1 0.180 0.340
# 2 0.320 0.220
# 3 0.220 0.180
# 4 0.280 0.260
# -------------

使用這種方法,您可以cbind其他感興趣的數量(標准誤差等)與原始矩陣聯系起來,並通過stargazer運行增強矩陣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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