带数据框df
像下面这样
df <- data.frame(colors = c("red", "blue", "green", "red", "red" , "blue"))
我可以使用 dplyr 找出每种颜色的计数,如下所示
df %>%
group_by(color) %>%
summarise(count = n())
我需要找到每种颜色的百分比计数,而不是计数 - 如何使用 dplyr 进行计算?
您可以将其通过管道传输到mutate( prop = count / sum(count) )
或直接在summarise
with nrow(.)
。像这样的东西:
df %>%
group_by(colors) %>%
summarise(count = n() / nrow(.) )
or
df %>%
group_by(colors) %>%
summarise(count = n() ) %>%
mutate( prop = count / sum(count) )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)