r - R中的LaTeX汇总统计表,按组显示平均值和标准差
问题描述
我想生成一个 LaTeX 表,其中包含针对其他两个变量的不同值的 aa 变量的平均值和标准差。这是一个数字网格,每个组合有两个值,括号中的标准差低于平均值。理想情况下,我还会分别报告表格底部和右侧的总数(即边际)。
所以对于 mtcars 数据:
library(datasets)
library(data.table)
DT<-data.table(mtcars)
DT[, list(mean_mpg = mean(mpg), sd_mpg=sd(mpg)),by=.(gear,carb)]
这会产生必要的数据:
gear carb mean_mpg sd_mpg
1: 4 4 19.75000 1.552417
2: 4 1 29.10000 5.061620
3: 3 1 20.33333 1.934770
4: 3 2 17.15000 2.092048
5: 3 4 12.62000 2.089737
6: 4 2 24.75000 3.961060
7: 3 3 16.30000 1.053565
8: 5 2 28.20000 3.111270
9: 5 4 15.80000 NA
10: 5 6 19.70000 NA
11: 5 8 15.00000 NA
但是,我想获得以下形式的输出:
\begin{tabular}{l*4}
\multicolumn{4}{c}{Gear} \\
Carb & 3 & 4 & 5 \\
1 & 20.3 & 29.1 & \\
& (1.9) & (5.1) & \\
2 & 17.2 & 24.8 & 28.2 \\
& (2.1) & (4.0) & (3.1) \\
4 & 12.6 & 19.8 & 15.8 \\
& (2.1) & (1.6) & (.) \\
6 & & & 19.7 \\
& & & (.) \\
8 & & & 15 \\
& & & (.) \\
\end{tabular}
我已经尝试过 Stargazr、qwraps2 和报告工具,但它们似乎都无法满足我的需求。实际数字很容易获得,如下所述:如何按组获取汇总统计信息,但考虑到我需要手动生成大量这些表来重新排列它们。请注意,与此问题不同,均值是重点而不是附加信息Generate Cross-table in R with mean and SD
解决方案
推荐阅读
- javascript - 动态进度条停在特定宽度
- swift - CAKeyframeAnimation 之后的 SCNNode 位置值不正确
- c - 不明白为什么 C 中程序的以下输出是这样的
- java - 通过 fat jar 执行主应用程序时,log4j 不使用第三方附加程序(SumoLogic)
- r - 如何在R中数据的列和行之间施加约束?
- git - 从一台计算机访问不同的 AWS 账户 CodeCommit 存储库
- php - 当我加载 localhost 时显示我的语法错误
- javascript - 如何为每个 ajax 调用设置不同的 AjaxComplete?
- java - Java 8 - 为期望泛型类型的方法提供原始类型参数会导致其返回类型被擦除
- swift - 有人会如何观察 AVPlayerLayer 的 videoRect 变化?