0

我有一个矩阵,我将其存储为一个向量,以考虑速度和内存。我想基本上从 'byrow=FALSE' 交换到 'byrow=TRUE' 而不实际将其转换为矩阵(同样,出于速度和内存考虑,数据可能非常大)。

调用 是微不足道的matrix,例如,如果我有一个 2x3 矩阵,

> a <- 1:6
> a
[1] 1 2 3 4 5 6
> as.vector(matrix(a, nrow=2, ncol=3, byrow=TRUE))
[1] 1 4 2 5 3 6

我想我可以想出一个手动解决方案,包括拉出每个第 i 个条目并重新排序等,但希望可能有一个更直接的解决方案。

有任何想法吗?

谢谢。

4

0 回答 0