waxinigou
数组只能在一个数据步中
那么怎样在在不同的数据中应用这个数组呢?
也就是说,数组怎样在不同的数据间进行传递。
下面是我的程序:显示出错
data aa;
input a $ b $ @@;
cards;
ni1 ni wo ta heo he
;
data cc;
input m $ @@;
cards;
ni wo ta
;
data bb;
array ar(3) $;
do i=1 to 3;
set cc nobs=i;
ar(i)=m;
end;
set aa;
do i=1 to 3;
if index(a,strip(ar(i))) then c=1;
else c=0;
end;
run;
目的:将数组的各个元素作为目标字符串
想看看aa数据中的变量a的观测中有没有包含数组中的元素的,如果包含则c=1