如何计算R中的最大值和最小值而忽略无限值?

时间:2016-01-26 23:52:31

标签: r max min

我的数据具有以下示例的格式(此处较小的比例):

a <- c(NaN, Inf, 1, 2, 3, 4, 5)

我知道如果我在R中使用:

min(a, na.rm = TRUE)

max(a, na.rm = TRUE)

NaN将被忽略但不会Inf,因此在min(a, na.rm = TRUE) 1结果为NaN(由于{{1}而无视na.rm = TRUE }}),但max(a, na.rm = TRUE)中的结果是Inf

有没有办法在R中获得向量的最大值和最小值,还忽略无限Inf,以及忽略NaN

我感谢任何帮助。

1 个答案:

答案 0 :(得分:8)

min(a[is.finite(a)])
# [1] 1
max(a[is.finite(a)])
# [1] 5
相关问题