sas怎么調(diào)用宏 SAS宏技術(shù)中,%let和call symput有什么區(qū)別?
SAS宏技術(shù)中,%let和call symput有什么區(qū)別?常用的定義宏變量的方法有三種:1.%let XXX=YYY2。調(diào)用對稱(“XXX”,“YYY”)3。選擇XXX到:YYY。三種方法最大的區(qū)別
SAS宏技術(shù)中,%let和call symput有什么區(qū)別?
常用的定義宏變量的方法有三種:
1.%let XXX=YYY
2。調(diào)用對稱(“XXX”,“YYY”)
3。選擇XXX到:YYY。三種方法最大的區(qū)別是定義宏函數(shù)生成的宏變量類型不同:宏函數(shù)中調(diào)用對稱定義的宏變量可以在函數(shù)外調(diào)用;%let和select如果要在宏函數(shù)外調(diào)用,可以在函數(shù)外調(diào)用,您需要提前用%global聲明變量類型。%宏test()數(shù)據(jù)unullu調(diào)用symput(“Today”,put(Today(),date9.))runMethod 2%let Today=%sysfunc(Today(),date9.)Method 3data todaydatedate=Today()Proc sql noprintselect put(date,date9.)INTO:todayfrom todaydatequit%put&Today%mend%test%put&Today