r - 具有 R 表输出或 "special"汇总统计信息的观星者

标签 r stargazer

我有一个分类变量 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 统计量?

stargazer 是解决这个问题的正确工具吗?

最佳答案

假设你的数据和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.1class定义为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 运行增广矩阵。

关于r - 具有 R 表输出或 "special"汇总统计信息的观星者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39434748/

相关文章:

在hadoop和mapreduce上运行R脚本

r - 打印数据框时如何更改 stargazer 中的列名称?

r - 观星者选项 : resizebox and label

r - 使 R 报告在输出中调整 R 平方和 F 检验,并具有稳健的标准误差

r - 使用 `devtools::build_vignette` 编译小插图,以便 .md 保存在小插图目录中

r - 转换R中的数字

r - 观星者产生各种 latex 错误

r - 在 R : Column. 标签中生成 HTML 表,或者在 stargazer 中的数据框表上生成 dep.var.caption

r - 在 R 中向量化 rep 和 seq

r - 永久保留SQLite中的更改