ストリップ関数を使用して変数を作成する簡単なコードを実行すると、先頭と末尾の空白が正しく切り取られます。しかし、私がプログラムを呼び出すと、コードは%includeで表示されます。それは動作しません。%includeを使用してプログラムを呼び出すと、SAS文字列関数が機能しない
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には何が起こっているのでしょうか?
ありがとうTom!それは、データライン上のTAB文字を取り除くのと同じくらい簡単でした。 –
実際のTAB文字をソースコードファイルに格納しない理由のもう1つの例です。 SAS Display Managerエディタを使用している場合は、タブをスペースで置き換えるように設定を変更できます。 – Tom