如何返回R中矩阵的最大值?

如何返回R中矩阵的最大值?,r,matrix,R,Matrix,假设我们有这样一个矩阵: degree eigenvector between degree 1.0000000 0.9404647 0.2435627 eigenvector 0.9404647 1.00000000 0.67371624 我想返回最高值(不是1,这里是0.94…)和最低值(0.243…) 有人知道如何在R中实现这一点吗?Amatrix是具有dim属性的vector

假设我们有这样一个矩阵:

               degree        eigenvector     between
degree         1.0000000      0.9404647      0.2435627
eigenvector    0.9404647      1.00000000     0.67371624
我想返回最高值(不是1,这里是
0.94…
)和最低值(
0.243…


有人知道如何在R中实现这一点吗?

A
matrix
是具有
dim
属性的
vector
。因此,我们可以使用逻辑向量对矩阵进行子集,并获得
范围
,以返回
min/max
值,不包括1

range(mat[mat != 1])

矩阵
是具有
dim
属性的
向量
。因此,我们可以使用逻辑向量对矩阵进行子集,并获得
范围
,以返回
min/max
值,不包括1

range(mat[mat != 1])

这里是另一个使用
range
+
diag

> range(`diag<-`(mat,NA),na.rm = TRUE)
[1] 0.2435627 0.9404647

>range(`diag这里是另一个使用
range
+
diag

> range(`diag<-`(mat,NA),na.rm = TRUE)
[1] 0.2435627 0.9404647
>范围(`diag