我有兴趣按样本类别总结几个结果并将其全部呈现在一张表中。输出类似于:
对比 | 是 | |||
---|---|---|---|---|
圆柱体 | 0 | 1 | 0 | 1 |
4 | 1 | 10 | 3 | 8 |
6 | 3 | 4 | 4 | 3 |
8 | 14 | 0 | 12 | 2 |
我是否能够组合(“ cbind
”)以下生成的表:
ftable(mtcars$cyl, mtcars$vs)
并通过:
ftable(mtcars$cyl, mtcars$am)
crosstable()
and包显示了希望,CrossTable()
但我看不出如何在不嵌套它们的情况下将其扩展到多组列。
如此处所示,ftable
可以接近:
ftable(vs + am ~ cyl, mtcars)
除了嵌套am
在vs
.
同样,dplyr
通过例如接近
library(dplyr)
mtcars %>%
group_by(cyl, vs, am) %>%
summarize(count = n())
或者像这样更复杂的东西
但我有几个变量要呈现,这种嵌套破坏了我总结的能力。
也许aggregate
可以在比我更聪明的人手中工作?
蒂亚!