最大値、最小値はそれぞれMAX関数、MIN関数で取得可能ですが、n番目に大きい値を取得することは可能でしょうか。
SAS9から新たに追加されたLARGEST関数を使用することにより、簡単にn番目に大きい値を取得することが可能です。
LARGEST(n, 引数1<, 引数2 ...>)
DATA _NULL_; x=1; y=3; z=5; n=LARGEST(2,x,y,z); PUT n=; RUN;
上記の使用例を実行すると、結果は以下のようになります。
n=3