在R中按条件求和多行

问题描述

我知道在R中的条件下如何汇总一列有很多类似的问题。但是我不知何故无法在我的数据中实现函数aggregatedplyr::group_by(df) %>% summarise(variable = sum(variable))。另外Combine rows and sum their values也无济于事。但是也许可以吗? 我想合并和总结R中data.frame的行。

df <- data.frame(file=c('sample1','sample1','sample2','sample3','sample2'),gene1=c(34,365,76,4),gene2=c(34,456,0))
> df
     file gene1 gene2
1 sample1    34    34
2 sample1   365     0
3 sample2    76     0
4 sample3     0   456
5 sample2    4      0

输出应如下所示

 file gene1 gene2
1 sample1    399    34
2 sample2    80     0
3 sample3     0   456

解决方法

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

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

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