我的数据格式如下所示(在这里规模较小):
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
(由于na.rm = TRUE
而忽略NaN
),但在使用max(a, na.rm = TRUE)
时,结果为Inf
。
在R中,有没有办法获取向量的最大值和最小值,并且忽略无限的Inf
以及NaN
?
我感谢任何帮助。