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