1

たとえば、デバッグ目的でSASプログラムの26行目以降のすべてをコメントアウトしたいと思います。endsasSASプログラムを含むすべてを終了しますが、プログラムを残して結果を確認したいと思います。手順を教えてください。

4

3 に答える 3

3

Following on from @RosaryGuy's good answer:

* anything between an asterisk and semicolon will be commented out;

/* anything between a slash-asterisk and asterisk-slash will be commented out */

%macro ignore;

This whole section, between '%macro ignore;' and '%mend;',
including any comments of any kind, any other macro calls, 
and any syntactically incorrect code etc. will be compiled 
at execution time but never run. You should use this to 
'comment out' large sections of code that may already have 
comments in them.

%mend;
于 2012-08-17T22:06:15.517 に答える
2
A couple of thoughts:

1) Hold down 'control key and forward slash to comment out line by line.
2) Put code between %macro somename and %Mend

Do not use endsas unless you want to instantly shut down your session.

I hope this helps.
于 2012-08-17T20:09:25.507 に答える
1

このわずかに異なる質問(SASでは、構文エラーをキャッチするための優れた手法/オプションは何ですか?)に対する(cmjohnsによる)受け入れられた回答には、コードにコメントするための考えられるすべての方法が含まれています。

これには、以下を介して行うことが含まれます。

  • Comments-両方の種類
  • %includeステートメント
  • %macroステートメント
  • noexecおよびcancelステートメント
  • options obs=0 noreplace;-これはリンクされたPDFには含まれていませんが、質問には含まれています

また、上記の各メソッドの便利なヒントとショートカットも含まれています。

詳細はこのPDFへのリンクにあります

于 2012-08-21T02:09:46.897 に答える