Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从矩阵中选择阈值_R_Matrix - Fatal编程技术网

R 从矩阵中选择阈值

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

我有一个名为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

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第一个值。不是五个值。明白了。谢谢。它显示了所有五个值。但我只需要第一个值。不是五个值。明白了。谢谢