2017-04-07 91 views
1

我想找個向量的最小值的載體,但不包括某些價值找出最小忽略某些數字

例如:

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

我想避免值1和 - 9999。所以這裏的答案是2.

+1

'分鐘(一[!以%C(1%一,-9999)])' – josliber

+0

@josliber即使MODS的放答案在註釋! ;) – joran

回答

1

我們可以使用setdiff只包含那些我們想要的元素,並找到其中的最小值。

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

數據

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