當我使用strip函數運行一些簡單的代碼來創建變量時,它會正確地去除前導和尾隨空白。但是,當我調用該程序時,代碼與%include一起使用。它不起作用。當使用%調用程序時,SAS字符串函數不起作用include
data aniorder;
input animalname $ seq taxonomy $20.;
datalines;
DOG 1 800
ELEPHANT 2 0
FISH 3 0
;
run;
data aniorder2;
set aniorder;
ani = strip(animalname);
keep ani seq taxonomy;
run;
當運行%包括,我沒有得到一個錯誤信息,但在aniorder2數據集變量「ANI」仍具有領先和尾隨空白。當我剛剛運行上面的代碼時,這不會發生。
任何人都知道%include包含在這裏發生了什麼?
謝謝湯姆!這與刪除數據線上的製表符一樣簡單。 –
爲什麼你不應該在源代碼文件中存儲實際的TAB字符的另一個例子。如果您正在使用SAS Display Manager編輯器,則可以更改設置以使其替換爲空格。 – Tom