這應該很簡單,但我無法弄清楚:有些情況下我需要從表格的內容創建一個宏變量,並且它們有時包含&符號&)作爲文本的一部分。當我調用宏變量時,如何讓SAS忽略&符號?例如,下面的代碼...SAS:在&的宏變量中留下「&」符號
data _null_;
test="Amos&Andy";
call symputx("testvar",test);
run;
%put testvar=&testvar;
...這個寫入日誌:
28 data _null_;
29 test="Amos&Andy";
WARNING: Apparent symbolic reference ANDY not resolved.
30 call symputx("testvar",test);
31 run;
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.00 seconds
WARNING: Apparent symbolic reference ANDY not resolved.
32 %put testvar=&testvar;
testvar=Amos&Andy
我怎樣才能得到SAS忽略符號,而不是寫警告的日誌?非常感謝!
嘗試使用像nrstr或superq這樣的變量的引用功能,或將變量的值放在單引號中 –
這很好。謝謝! – Eric