我想在submit /r中调用sas中生成的日期变量,请问要如何操作?
data _null_;
call symput('dt',put(date()-1,yymmddn8.));
run;
%put &dt.;
proc iml;
a=&dt.;
submit /R;
print(a);
endsubmit;
quit;
proc iml;
a=&dt.;
submit /R;
library(WindR);
w.start(FALSE);
w_wset_data<-w.wset('sectorconstituent',date=a,'sectorid=a001010100000000');
endsubmit;
call ImportDataSetFromR('w_wset_data','w_wset_data');
quit;
结果如下:
374 proc iml;
NOTE: IML Ready
375 a=&dt.;
376 submit /R;
377 print(a);
378 endsubmit;
ERROR: R: object 'a' not found
389 proc iml;
NOTE: IML Ready
390 a=&dt.;
391 submit /R;
392 library(WindR);
393 w.start(FALSE);
394 w_wset_data<-w.wset('sectorconstituent',date=a,'sectorid=a001010100000000');
395 endsubmit;
ERROR: R: object 'a' not found
statement : SUBMIT at line 391 column 5
396 call ImportDataSetFromR('w_wset_data','w_wset_data');
ERROR: R: object 'w_wset_data' not found