【发布时间】:2020-12-17 22:48:55
【问题描述】:
我正在尝试创建一个数据表,将每个变量行分类为 2 个不同的子组。这是一个可重现的示例,希望能阐明我想要做什么。
table <- mtcars %>%
group_by(vs) %>%
summarise(MPG=mean(mpg),DRAT=mean(drat))
table=t(table)
table
[,1] [,2]
vs 0.000000 1.000000
MPG 16.616667 24.557143
DRAT 3.392222 3.859286
#here is what I would like the output to look like, but am unsure how to do create it (some of these numbers I just made up)
**[,1] [,2]
vs 0.000000 1.000000
MPG (overall) 16.616667 24.557143**
MPG (am=1) 14 13
MPG (am=0) 11 12
**DRAT (overall) 3.392222 3.859286**
DRAT (am=1) 3.1 3.6
DRAT (am=0) 4 4
因此,考虑到该表,我想针对 MPG 和 DRAT 变量对其进行修改,对于数据集中的 am 变量,根据汽车是属于 0 组还是 1 组,有两个子类别。我很难告诉 R 为 vs 变量设置列组,并且还分别分析每行的 am 组(0 或 1)并将其显示在表中。谢谢!
【问题讨论】:
标签: r datatable row tidyverse tidy