如何在矩阵中找到大于-Inf且带R的最小值?

如何在矩阵中找到大于-Inf且带R的最小值?,r,min,infinity,R,Min,Infinity,我有一个值矩阵,其中一些值是-Inf。如何找到大于-Inf的最小值?这样: foo <- matrix(c(1,2,-Inf,3),nrow=2,ncol=2) min(foo[foo>-Inf]) [1] 1 foo-Inf]) [1] 1 这样: foo <- matrix(c(1,2,-Inf,3),nrow=2,ncol=2) min(foo[foo>-Inf]) [1] 1 foo-Inf]) [1] 1 您可以临时将-Inf值设置为NA,然后调用min(您

我有一个值矩阵,其中一些值是-Inf。如何找到大于-Inf的最小值?

这样:

foo <- matrix(c(1,2,-Inf,3),nrow=2,ncol=2)
min(foo[foo>-Inf])
[1] 1
foo-Inf])
[1] 1
这样:

foo <- matrix(c(1,2,-Inf,3),nrow=2,ncol=2)
min(foo[foo>-Inf])
[1] 1
foo-Inf])
[1] 1

您可以临时将-Inf值设置为NA,然后调用min(您的.matrix)保存您的min值并再次将NA设置为-Inf吗?如果可能,我宁愿尝试并避免这样做。您可以临时将-Inf值设置为NA,然后调用min(您的.matrix)保存您的min值并再次将NA设置为-Inf吗?如果可能,我宁愿尝试并避免这样做