微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

聚合行总和并重复新值

如何解决聚合行总和并重复新值

我对 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 举报,一经查实,本站将立刻删除。