我有幾個數據庫,每個地理變量一個,我想在最後追加。我正在做一些數據步驟。由於我有大型數據庫,因此在第一次調用每個表時,我只選擇需要的變量。但是在一個變量總是等於0的表上,該變量不在表中。SAS:保存是否存在
因此,當我在for循環中選擇我的(keep = var)時,如果該變量存在,它會正常工作,但在另一種情況下會產生錯誤,以便忽略這些表。
%do i=1 to 10 ;
data temp;
set area_i(keep= var1 var2);
run;
proc append base=want data=temp force;
run;
%end;
有沒有簡單的方法來解決這個問題?
你認爲'do i = 1 to 10;'在做什麼? – Joe 2014-10-30 15:07:16
我在我的程序中有一個宏循環,我在這裏簡化了它,它可能根本不起作用。但是,我猜想你已經想出了是否應該爲每個area_i運行。 – 2014-10-30 15:40:57
'%do'可以在宏循環中工作。 – Joe 2014-10-30 16:06:00