【发布时间】:2015-08-04 16:28:07
【问题描述】:
这是我创建的数据表的一部分:
我正在尝试将基因行压缩成一行,并将 1、0 和 -1 添加在一起。
它看起来像这样:
ABTB2 1
ABTB2 0
ABTB2 -1
AIRE 0
AIRE 1
AIRE 1
看起来像这样:
ABTB2 0
AIRE 2
【问题讨论】:
-
使用
dplyr,这应该可以工作,假设你的数据表被称为df:df.sum <- summarise(group_by(df, geneAlph), d.sum = sum(d))。 -
试试
aggregate(d ~ geneAlph, FUN=sum, data=yourData) -
或
with(data, tapply(d, geneAlph, sum)