R按行和每列的和值分组

R按行和每列的和值分组,r,dplyr,R,Dplyr,我有这样一个数据框架(下面是10个第一行和6个第一列): 我想对“Order”列中共享相同值的行进行分组,并对每一列的所有相关值求和 结果将返回一个包含3行(Gammaproteobacteria、Actinobacteria、Alphaproteobacteria)和相同列数的表,每列包含分组行的行和。可以删除起始表的行名 我一直在研究stackoverflow上的许多主题,并一直在尝试dplyr包,但我正在努力 提前谢谢。这应该是一个简单的电话: df%>%group\u by(Order)

我有这样一个数据框架(下面是10个第一行和6个第一列):

我想对“Order”列中共享相同值的行进行分组,并对每一列的所有相关值求和

结果将返回一个包含3行(Gammaproteobacteria、Actinobacteria、Alphaproteobacteria)和相同列数的表,每列包含分组行的行和。可以删除起始表的行名

我一直在研究stackoverflow上的许多主题,并一直在尝试dplyr包,但我正在努力


提前谢谢。

这应该是一个简单的电话:


df%>%group\u by(Order)%%>%summary\u all(sum)

好吧,我很傻:我试过了,没有意识到我是在键入
sum()
而不是
sum
!非常感谢。
                     Order Ino.RSclayNR1a Ino.RSclayNR1b Ino.RSclayNR1c Ino.RSclayNR2a Ino.RSclayNR2b
OTU107 Gammaproteobacteria              5              4              0              0              0
OTU98       Actinobacteria              0              0              0              0              0
OTU71  Alphaproteobacteria              0              0              0              0              0
OTU79       Actinobacteria              0              5              0              0              0
OTU164 Alphaproteobacteria              0              0              1              0              0
OTU39  Alphaproteobacteria             11              5              5              4              7
OTU45  Alphaproteobacteria              0              0              0              0              0
OTU41       Actinobacteria              0              2              0              1              1
OTU120      Actinobacteria             10             12              5              7              3
OTU110 Alphaproteobacteria              0              0              0              0              0