具有R表输出或“特殊”汇总统计数据的观星者

时间:2016-09-11 09:36:09

标签: r stargazer

我有一个分类变量,df $ Chain,取水平1,2,3和4.我有一个变量,df $ State,取0,1级。我想生成一个显示比例的表由国家。比例的标准偏差和两个比例相等的检验的t统计量。

我可以通过

生成比例
            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
 -----------

它将比例叠加到

{{1}}

如何在彼此相邻的状态下获得比例并添加标准误差和t统计量?

stargazer是否适合这个?

1 个答案:

答案 0 :(得分:4)

假设您的数据和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)

我们的想法是将class的{​​{1}}定义为table.1,并指示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运行增强矩阵。