【发布时间】:2015-05-27 05:58:54
【问题描述】:
我有一个大矩阵
> str(distMatrix)
num [1:551, 1:551] 0 6 5 Inf 5 ...
- attr(*, "dimnames")=List of 2
..$ : chr [1:551] "+" "ABRAHAM" "ACTS" "ADVANCE" ...
..$ : chr [1:551] "+" "ABRAHAM" "ACTS" "ADVANCE" ...
其中包含数值。我需要将所有数值收集到一个长列表中(用于获取分布)。目前我所拥有的:
for(i in 1:dim(distMatrix)[[1]]){
for (j in 1:1:dim(distMatrix)[[1]]){
distances[length(distances)+1] <- distMatrix[i,j]
}
}
但是,这需要很长时间。任何人都可以提出更快的方法吗?
【问题讨论】: