【问题标题】:How can I find the smallest value in a matrix that is greater than -Inf with R?如何在矩阵中找到大于 R 的 -Inf 的最小值?
【发布时间】:2012-12-02 22:01:00
【问题描述】:

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

【问题讨论】:

  • 您可以暂时将 -Inf 值设置为 NA 然后调用 min(your.matrix) 保存您的最小值并再次将 NA 设置为 -Inf 吗?
  • 我宁愿尽量避免它

标签: r min infinity


【解决方案1】:

这边:

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

【讨论】:

    【解决方案2】:
    min( foo[ is.finite(foo) ] #...
    

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 2020-11-29
      • 2021-11-10
      • 2012-04-16
      • 2020-10-11
      • 1970-01-01
      • 2023-01-11
      • 2012-07-30
      • 2014-06-17
      相关资源
      最近更新 更多