在计算工资和相同输出中group_by变量的总数时,我有哪些选项?我现在的代码是:
DF %>%
group_by(job,gender) %>%
summarize(wage = mean(wage, na.rm=T),
people = sum (people))
输出是:<>之前工作性别工资人群分析员M 4500 321分析员f4800 121护士M 3000 34护士f3400 643
我想取
<>之前工作性别工资人群分析员M 4500 321分析员f4800 121分析师总数4570 442护士M 3000 34护士f3400643护士总数3365677总计4000 355英镑总计3800 794美元我唯一的想法是计算到另一个DF的总数,然后将所有DF绑定到一个。有没有更优雅的方法。我的意思是已经在第一个代码中说,他们也请计算group_by变量的总价值。
注!对我来说,把总数称为"总数"并不重要。如果R用另一种方式标记,我就可以了。
注!所有的数字都是虚构的,工资总额不正确,但大致正确。
谢谢你的帮助
对不起,我有点晚了,但这里有一个解决方案,您的问题使用janitor::adorn_totals(),只需要将mtcars数据帧替换为您的数据帧:
mtcars %>%
group_by(cyl, am) %>%
summarise(mpg = sum(mpg)) %>%
group_map(~ .x %>%
janitor::adorn_totals("row"),.keep = T) %>%
bind_rows()