我想注释掉所有内容,比如说,在 SAS 程序的第 26 行之后,出于调试目的。endsas
终止包括 SAS 程序在内的所有内容,但我希望程序保留并检查结果。请告知步骤。
问问题
1702 次
3 回答
3
继@RosaryGuy 的好回答之后:
* anything between an asterisk and semicolon will be commented out;
/* anything between a slash-asterisk and asterisk-slash will be commented out */
%宏忽略; 这整个部分,在 '%macro ignore;' 之间 和 '%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 回答