假设我生成了以下虚构的矩阵:
mat <-matrix(1:12,3)
现在我想要将列的顺序从1:4改为4:1
我可以手动完成此操作。
Z <- cbind(mat[,4],mat[,3],mat[,2],mat[,1])
现在当矩阵变得很大,例如有30列时,手动进行这个过程将是一个繁琐的过程。
是否有人建议用循环重写列的顺序?
mat <-matrix(1:12,3)
现在我想要将列的顺序从1:4改为4:1
我可以手动完成此操作。
Z <- cbind(mat[,4],mat[,3],mat[,2],mat[,1])
现在当矩阵变得很大,例如有30列时,手动进行这个过程将是一个繁琐的过程。
是否有人建议用循环重写列的顺序?
ncol(mat)
创建一个序列(:
),并将其用作列索引。mat[, ncol(mat):1]
rev
。mat[, rev(seq_len(ncol(mat)))]