如何一次性计算R中group_by变量的总数?

  • 本文关键字:变量 by group 一次性 计算 r
  • 更新时间 :
  • 英文 :


在计算工资和相同输出中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()

最新更新