【发布时间】:2013-09-06 22:44:31
【问题描述】:
我有一个数据框 (new_t),其中行 = 菌株(其中 28 个),列是基因(其中 12559 个),单元格是这些基因的表达值。我想看看每个基因与最后一个基因的相关性。所以我想将每一列像向量一样与最后一列向量进行比较..
> rr<-matrix()
> for (i in 1:ncol(new_t)) {
bb<-cor(x=new_t[,i], method='spearman', y=new_t[,12559])
rr<-cbind(rr, bb)
}
我的问题是,当循环结束时,形成的 rr 全部由 bb 组成.. 就像 bb bb bb bb...
如果我将 rr 更改为数据框,则会出现错误
Error in data.frame(..., check.names = FALSE) :
arguments imply differing number of rows: 0, 1
感谢任何帮助
【问题讨论】:
标签: r for-loop matrix dataframe