是否尝试按字母顺序合并数据表行/查找R中表行的总和?

是否尝试按字母顺序合并数据表行/查找R中表行的总和?,r,matrix,dataframe,R,Matrix,Dataframe,以下是我创建的数据表的一部分: 我试图将基因行压缩成一行,将1、0和-1加在一起 它将从下面的样子开始: ABTB2 1 ABTB2 0 ABTB2 -1 AIRE 0 AIRE 1 AIRE 1 ABTB2 0 AIRE 2 看起来像这样: ABTB2 1 ABTB2 0 ABTB2 -1 AIRE 0 AIRE 1 AIRE 1 ABTB2 0 AIRE 2 数据表通常是最快的,当您有数百万行时,这是一个很大的好处: lib

以下是我创建的数据表的一部分:

我试图将基因行压缩成一行,将1、0和-1加在一起

它将从下面的样子开始:

ABTB2  1 
ABTB2  0
ABTB2 -1
AIRE   0 
AIRE   1
AIRE   1
ABTB2  0
AIRE   2 
看起来像这样:

ABTB2  1 
ABTB2  0
ABTB2 -1
AIRE   0 
AIRE   1
AIRE   1
ABTB2  0
AIRE   2 

数据表通常是最快的,当您有数百万行时,这是一个很大的好处:

library(data.table)
setDT(mydata)[, n:=sum(d), by=geneAlph]

geneAlph n
1:    ABTB2  0
2:     AIRE  2

使用
dplyr
,假设您的数据表名为
df
df.sum try
aggregate(d~geneAlph,FUN=sum,data=yourData)
with(data,tapply(d,geneAlph,sum)