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