我想知道一些返回不丢失第一个值的数组索引的函数。
data test;
array A[10];
do i = 1 to 3;
A(i) = .;
end;
do i = 4 to 10;
A(i) = i**2;
end;
fr = coalesce(of A(*));
drop i;
run;
Coalesce返回值,在本例中为16,但我想要一个返回索引的函数,在本例中为4。
谢谢。
答案 0 :(得分:4)
使用WHICHN()怎么样?
want = whichn( coalesce(of A(*)), of A(*)) ;
您需要注意所有缺失的情况。