以下是我创建的数据表的一部分:
我试图将基因行压缩成一行,并将1s,0s和-1s加在一起。
它会看起来像这样:
ABTB2 1
ABTB2 0
ABTB2 -1
AIRE 0
AIRE 1
AIRE 1
看起来像这样:
ABTB2 0
AIRE 2
答案 0 :(得分:1)
数据表通常是最快的,当你有数百万行时,这是一个很大的好处:
library(data.table)
setDT(mydata)[, n:=sum(d), by=geneAlph]
geneAlph n
1: ABTB2 0
2: AIRE 2