SAS では、以下の 2 つのテスト データセットについて、"y" と "z" の範囲内にある "金額" のすべての値について、対応する "x" を抽出する必要があります。基準に適合する「x」の値が複数存在する可能性があります。最終結果は次のようになります。
/*
4 banana eggs
15 .
31 .
7 banana
22 fig
1 eggs
11 coconut
17 date
41 apple
*/
これはインデックスまたはバイナリ検索の使用に依存していることは理解していますが、実行可能な解決策がわかりません! どんな助けでも大歓迎です!ありがとう!
data test1;
input x $ y z;
datalines;
apple 29 43
banana 2 7
coconut 9 13
date 17 20
eggs 1 5
fig 18 26
;
run;
data test2;
input amount;
datalines;
4
15
31
7
22
1
11
17
41
;
run;