rootというマクロ変数を定義してSASコードを整理しようとしています。%INCLUDE
次に、すべてのステートメントで値を使用できるようにしたいので、ルートの観点からを&root
定義できます。%INCLUDE
%LET root = C:\Documents and Settings\me\Desktop\mine\SAS;
%include "&root\lib\work.sas"
ただし、SAS 9.2でこれを実行しようとすると、ログから次のエラーが発生します。
1 %LET root = C:\Documents and Settings\me\Desktop\mine\SAS;
ERROR: Incorrect %INCLUDE statement will not be executed. There is a syntax error.
2 %include "&root\lib\work.sas"
したがって、&root
変数が%INCLUDE
ステートメント内の値に展開されていないように見えます。私は何が間違っているのですか?
ありがとう!
[編集]回答
ステートメント';'
の最後にがありませんでした。%INCLUDE
= /