在R中操纵colSums输出

时间:2015-03-10 18:03:47

标签: r

假设我有一个数据框y,如下所示:

y1<- c(1:5)
y2<- c(2:6)
y3<- c(3:7)
y<-data.frame(y1,y2,y3)

然后我想计算数据框中每列的总和,所以我使用colSums函数。

colSums(y)

这将返回两行数据,列ID位于顶部,以及下面一列的总和。我可以使用data.frame函数转换此信息。

data.frame(colSums(y))

这将返回一列样本ID和一列求和值。但是,R将其视为单个向量。我想要的是一个向量,它只包含每列总和的数值。

1 个答案:

答案 0 :(得分:2)

这是一个愚蠢的问题。您只需输入

即可
unname(colSums(y))

你有它作为矢量。感谢@LyzandeR