2017-04-07 12 views
1

を無視して、ベクトルの最小値を検索し、私は最小値にベクトルのが、一定の値に特定の番号

EX含めずに検索したいと思います:

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

を私は値1とを避けたいが - 9999。したがって、ここの答えは2になります。

+1

'分([%のC(1、-9999中!%)])' – josliber

+0

@josliberでも改造はコメントで答えを入れて! ;) – joran

答えて

1

setdiffを使用して、希望する要素のみを含めてそれらの中で最小値を見つけることができます。

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

データ

a <- c(1, 2, 3, 4, 5 ,-9999 ,7 ,8 ,9) 
ignore <- c(1, -9999) 
関連する問題