gpt4 book ai didi

r - 按行方式对矩阵行进行排序

转载 作者:行者123 更新时间:2023-12-01 13:47:36 25 4
gpt4 key购买 nike

我有一个矩阵 m :

m <- matrix(c(1, 8, 3, 1, 2, 4, 9, 0, 0), nrow = 3, byrow = TRUE)
m

[,1] [,2] [,3]
[1,] 1 8 3
[2,] 1 2 4
[3,] 9 0 0

我计算 rowMeans(m) :

r.mean <- rowMeans(m)
r.mean

[1] 4.000000 2.333333 3.000000

如何使用 r.mean 对矩阵 m 从最大均值到最小值进行排序:

     [,1] [,2] [,3]
[1,] 1 8 3
[2,] 9 0 0
[3,] 1 2 4

最佳答案

像这样吗?

m[ order(rowMeans(m)), ]
[,1] [,2] [,3]
[1,] 1 2 4
[2,] 9 0 0
[3,] 1 8 3

从最大均值到最小值,通过加,递减=T

m[ order(rowMeans(m), decreasing = T), ]
[,1] [,2] [,3]
[1,] 1 8 3
[2,] 9 0 0
[3,] 1 2 4

关于r - 按行方式对矩阵行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711329/

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