gpt4 book ai didi

r - 切换R中矩阵的列顺序

转载 作者:行者123 更新时间:2023-12-04 14:55:39 25 4
gpt4 key购买 nike

假设我生成以下虚构矩阵

mat <-matrix(1:12,3)

现在我想将列的顺序从 1:4 重新排列为 4:1

我可以手动完成。

Z <- cbind(mat[,4],mat[,3],mat[,2],mat[,1])

现在,当矩阵变大,例如有 30 列时,手动执行此操作将是一个乏味的过程。

有没有人建议用循环重写列的顺序?

最佳答案

我们可以使用索引,即从最后一个列索引 - ncol(mat) 到 1 创建一个序列 (:) 并将其用作列索引

mat[, ncol(mat):1]

或者用rev

mat[, rev(seq_len(ncol(mat)))]

关于r - 切换R中矩阵的列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68073620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com