我正在寻找SAS中的方法,以便在类似于index()
或find()
函数的数组中搜索值?
例如,要在名为11
的数组中搜索arr
的值,从数组中的第一个位置开始,您将执行以下操作:
data want;
array arr [5:7] (10,11,12);
search_for = 11;
pos = find_in_array(arr, search_for, 5);
put pos=;
run;
打印值为6
(因为数组的大小为5-7)。
答案 0 :(得分:1)
WHICHC / WHICHN 将搜索数组或变量列表并仅返回第一个匹配项。