找到忽略某些数字的向量的最小值

时间:2017-04-07 13:47:49

标签: r

我想找到矢量的最小值a但不包含某个值

前:

a <- c(1, 2, 3, 4, 5 ,-9999 ,7 ,8 ,9)

我想避免使用值1和-9999。所以这里的答案是2.

1 个答案:

答案 0 :(得分:1)

我们可以使用setdiff仅包含我们想要的元素并在其中找到最小元素。

min(setdiff(a, ignore))
#[1] 2

数据

a <- c(1, 2, 3, 4, 5 ,-9999 ,7 ,8 ,9)
ignore <- c(1, -9999)