R 从矩阵中选择阈值
我有一个名为D的矩阵,我想从D中选择一个特定值作为阈值 D 我曾经R 从矩阵中选择阈值,r,matrix,R,Matrix,我有一个名为D的矩阵,我想从D中选择一个特定值作为阈值 D 我曾经 哪个(diag(D)应该返回您的阈值: thres <- D[which(D>0 & D<0.5, arr.ind = TRUE)][1] thres # [1] 0.3852305 thres0&D这应该返回您的阈值: thres <- D[which(D>0 & D<0.5, arr.ind = TRUE)][1] thres # [1] 0.3852305 thres
哪个(diag(D)应该返回您的阈值:
thres <- D[which(D>0 & D<0.5, arr.ind = TRUE)][1]
thres
# [1] 0.3852305
thres0&D这应该返回您的阈值:
thres <- D[which(D>0 & D<0.5, arr.ind = TRUE)][1]
thres
# [1] 0.3852305
thres0&D如果您只需要该值,那么这就足够了
diag(D)[which(diag(D) < 0.56)][1]
diag(D)[其中(diag(D)<0.56)][1]
如果您只需要该值,那么这就足够了
diag(D)[which(diag(D) < 0.56)][1]
diag(D)[其中(diag(D)<0.56)][1]
所以你总是想要矩阵的中间值?我总是一个对角矩阵吗?@灾难性的失败是的。它总是一个对角矩阵。@最近的邮件不完全是中间值。我需要满足D<0.56的对角矩阵中的第一个值。例如,在我的D矩阵中,我有5个对角矩阵满足,所以你总是想要m矩阵的中间值?i是否始终是对角矩阵?@灾难性失败是的。它始终是对角矩阵。@最近的邮件不完全是中间值。我需要满足D<0.56的对角矩阵中的第一个值。例如,在我的D矩阵中,我有5个满足感谢的对角矩阵。它显示所有五个值。但我只需要y第一个值。不是五个值。明白了。谢谢。它显示了所有五个值。但我只需要第一个值。不是五个值。明白了。谢谢