私は、auc値の配列cv_auc0-cv_auc39を0-39の番号で持っています。最大auc値は.7778であり、配列のいくつかの場所に現れます(33,35,38,39)。変数を作成するときアレイの最大数(SAS)
この最大値は配列内の他の場所にも表示されますが、最大値として場所39が識別されるようです。
これらの数字0〜39は、モデル内の共変量の数を反映しており、max aucを維持しながらこの数値をできるだけ低く保ちたいので、auc_max変数が39ではなく33を識別したいと思います。これを行う方法?
私はこの共変量の数、Pは、次のコードで抽出します。私は可能性があり、ここには何も表示されない
array a (*) cv_auc0-cv_auc&maxp;
do k = &maxp to 0 by -1;
if (a(k+1) = auc_max) then p = k;
end;
cross_val_auc = a(p+1);
keep p cross_val_auc;
をそして、それは返しpは39の代わりに、33