【发布时间】:2016-12-14 16:22:06
【问题描述】:
我有一个相对较大的数据集,我想打印一个包含因子组合的均值和标准差的表格。我希望它们采用如下格式:
A B
test1 2.0 (1.0) 5.0 (2.0)
test2 6.3 (3.1) 2.1 (0.7)
有没有简单的方法可以做到这一点?
我得到的最接近的是使用tables::tabular 函数(最小示例):
# Example data
df = data.frame(
group=c('A', 'A', 'A', 'B', 'B', 'B'),
value=c(1,2,3,6,8,9))
# Print table
library(tables)
tabular(value ~ group * (mean + sd), df)
...输出这个:
group
A B
mean sd mean sd
value 2 1 7.667 1.52
但是我还没有想出一个巧妙的方法来将此格式转换为上面的mean (SD) 格式。注意:这些示例非常少。我会有更大的层次结构(目前是 4 x (mean+sd) 列和 2 x 3 行),但基本问题是相同的。
【问题讨论】:
-
你应该做一个包含
testvar的例子。
标签: r dataframe mean standard-deviation