提问者:小点点

使用dplyr[重复]根据R中的方言和年龄组创建新的百分比列


这是我现在数据集的图像。

我想创建一个新的专栏,根据方言和年龄组保存百分比。例如,0-19岁粤语的百分比应为[72709/(72709 112149 133188 70825)]*100=18.697%。我将感谢任何帮助解决这个问题。


共1个答案

匿名用户

请以dput()输出的形式添加一些数据,但我认为这应该可以做到

library(dplyr)
data %>%
  group_by(Dialect) %>%
  mutate(percent = value /sum(value) * 100)