【发布时间】:2017-09-07 10:33:26
【问题描述】:
我有一个数据框:
role <- c("hi", "hi", "lo", "lo", "me", "me")
a <- c("w", "r","w", "r", "w", "r")
b <- c("z", "x","z", "x", "z", "x")
c <- c("o", "o","p", "p", "t", "y")
df <- data.frame(role, a, b, c)
要获得数据透视表样式摘要,其中roles 在a 列中具有哪些因子频率,我使用 dplyr:
summ <- df %>%
group_by(role, a) %>%
tally() %>%
spread(a, n, fill = 0)
summ
如何使用一个 dplyr 管道为所有列(a、b 和 c)自动生成单独的数据透视表?
【问题讨论】:
标签: r dplyr pivot-table