原数据集A具有比较多的观测和变量,其变量包含变量minu1-minu1920,需要进行一些处理,我用了以下的程序
data B;
set A;
array mi(1920) minu1-minu1920;
array stel(480);
do i=1 to 480;
stel(i)=(mi(i*4-3)+mi(i*4-2)+mi(i*4-1)+mi(i*4))/4;
end;
run;
之前用运行类似的程序都没有问题,但是今天跑这个程序的时候总是报错:
Not all variables in the list minu1-minu1920 were found.
原数据集A中的确包括变量minu1-minu1920,并且stel的赋值也能够实现,但是数组mi没有在B数据集中出现,并且在log中报错。想了很久都不知道原因,所以写上来向高手们请教,先谢谢了。