在不考虑无穷大值的情况下,如何计算R中的最大值和最小值?

在不考虑无穷大值的情况下,如何计算R中的最大值和最小值?,r,max,min,R,Max,Min,我的数据的格式如下例所示(此处的比例较小): 或 NaN将被忽略,但不会忽略Inf,因此在min(a,na.rm=TRUE)中,结果是1(忽略NaN,因为na.rm=TRUE),但max(a,na.rm=TRUE)中的结果是Inf 有没有办法在R中求出向量的最大值和最小值,同时忽略无限的Inf,以及忽略NaN 谢谢你的帮助 min(a[is.finite(a)]) # [1] 1 max(a[is.finite(a)]) # [1] 5 min(a, na.rm = TRUE) max(a,

我的数据的格式如下例所示(此处的比例较小):

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

有没有办法在R中求出向量的最大值和最小值,同时忽略无限的
Inf
,以及忽略
NaN

谢谢你的帮助

min(a[is.finite(a)])
# [1] 1
max(a[is.finite(a)])
# [1] 5
min(a, na.rm = TRUE)
max(a, na.rm = TRUE)
min(a[is.finite(a)])
# [1] 1
max(a[is.finite(a)])
# [1] 5