如何返回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