聚合行总和并重复新值

问题描述

我对 R 有点陌生,我有一个可能很容易解决的问题:

这是我的 df:

site = c('a','a','b','c','c')
N = c(5,4,2,5,10,15,6,29,14,12)
df = data.frame(site,N)

我想要做的是按站点聚合 N 的总和并将新的聚合值添加到新列(df$N_total_site,例如,具有 a 的行将具有df$N_total_site

中的值 11(网站 a 的聚合值)

因此,我的新列 df$N_total_site 的行数与 df 相同,并且聚合值在用于聚合它的所有行中重复

我想要的:

site = c('a',12)
N_total_site = c(11,11,40,65,65)
df = data.frame(site,N)

谢谢各位

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)