【发布时间】:2020-11-11 08:38:15
【问题描述】:
我有一个充满因子和假人的数据集,我想看看dplyr::group_by(cyl)之后每个值的比例
mtcars; rownames(mtcars) <- NULL
df <- mtcars[,c(2,8,9)]
head(df)
cyl vs am
1 6 0 1
2 6 0 1
3 4 1 1
4 6 1 0
5 8 0 0
6 6 1 0
预期的答案
我在cyl 6 6 6 6 中为vs 列,其中第二列是 1 其中两个 0
1 0
6 50% 50%
4 100% 0%
8 0% 100%
am 列也一样
【问题讨论】:
-
你能用你的例子说明你想要的输出
a应该是什么样子吗?目前,它看起来像是您的五个因素的列表,并且每个因素都有每个级别的比例。 -
你好,我加了。像 prob.table(table())
标签: r dplyr lapply tidyr data-manipulation