【发布时间】:2018-05-06 11:41:28
【问题描述】:
我需要对两个不同变量的不同组合重复操作多次(尝试为显示百分比的堆叠条形图创建数据。任何人都可以将下面的代码变成一个函数(数据集,以及两个变量 x 和 y ) 为了快速创建新的数据集?或者给我一些很好的参考或链接来学习函数和 dplyr。谢谢。
dat = df %>%
select(x, y) %>%
group_by(x, y) %>%
summarise(n = n()) %>%
mutate(percentage = round(n/sum(n)*100, 1)) %>%
ungroup() %>%
group_by(x) %>%
mutate(pos = cumsum(percentage) - (0.5 * percentage)) %>%
ungroup()
return(dat)
【问题讨论】: