0
我想執行一個函數調用傳遞日期參數行的數據集:SAS調用execute傳遞號作爲參數
data _Null_; set calc_dates; CALL EXECUTE ('%doStuff('||date||');'); run;
然而,這並不因爲作爲字符串傳遞了「日期」的工作。即使我嘗試將其轉換爲數字,任何數字評估都會爆炸。下面的工作圍繞工作,但感覺過於複雜: `
%macro loopMeUp;
proc sql noprint;
select count(*) into :MaxActions from calc_dates;
quit;
%do i=1 %to &MaxActions;
data _NULL_;
set calc_dates;
if _N_=&i_sjm.;
call symput("temppi",date);
run;
%DoStuff(&temppi.);
%end;
%mend loopMeUp;
` 任何人都知道如何通過數字(日期)作爲參數調用認爲執行程序或其他「簡單的方法」?