在SAS中,什么是捕获语法错误的好技巧/选项?

Jay*_*ett 10 sas

在增强编辑器中,着色可能会给你一个提示.但是,在大型机上我不相信编辑器中有任何可以帮助你的东西.

我用

OPTIONS OBS=0 noreplace;
Run Code Online (Sandbox Code Playgroud)

obs = 0选项指定从输入数据集读入0个观察值,NOREPLACE告诉SAS不要用现有的SAS数据集覆盖同名的数据集.如果要创建新的datastet,将使用所有属性创建它,但观察次数为0.(如果需要,请务必将选项重置为选项Obs = max replace;当找不到更多语法错误时).

我会对任何其他技术感兴趣.谢谢

有关选项的说明来自这里.

cmj*_*hns 16

我在run语句中使用cancel选项.它将检查数据步骤的语法,然后在不实际执行的情况下终止它.这是与noexecproc sql中的选项类似的数据步骤.

data something;
<stuff here>
run cancel;
Run Code Online (Sandbox Code Playgroud)

这个SUGI pdf中有更多细节

  • 好小费.我记得现在得到一个提示(从类或纸上​​)使用宏变量而不是取消.然后,当您真正想要运行程序时,可以将宏变量更改为空白.谢谢你的链接.这是一篇好文章. (4认同)