【发布时间】:2017-04-07 22:13:00
【问题描述】:
我想找到向量的最小值 a 但不包括某个值
例如:
a <- c(1, 2, 3, 4, 5 ,-9999 ,7 ,8 ,9)
我想避免使用值 1 和 -9999。所以这里的答案是 2。
【问题讨论】:
-
min(a[!a %in% c(1, -9999)]) -
@josliber 甚至模组也将答案放在 cmets 中! ;)
标签: r
我想找到向量的最小值 a 但不包括某个值
例如:
a <- c(1, 2, 3, 4, 5 ,-9999 ,7 ,8 ,9)
我想避免使用值 1 和 -9999。所以这里的答案是 2。
【问题讨论】:
min(a[!a %in% c(1, -9999)])
标签: r
我们可以使用setdiff 来仅包含我们想要的那些元素并找到其中的最小值。
min(setdiff(a, ignore))
#[1] 2
数据
a <- c(1, 2, 3, 4, 5 ,-9999 ,7 ,8 ,9)
ignore <- c(1, -9999)
【讨论】: