gpt4 book ai didi

sas - 打破 BASE SAS 中不平衡报价条件的最佳技巧是什么?

转载 作者:行者123 更新时间:2023-12-04 03:14:18 25 4
gpt4 key购买 nike

作为基础 SAS 程序员,您知道以下练习:

你提交你的 SAS 代码,它包含一个不平衡的引用,所以现在你不仅有未关闭的引用,还有未关闭的注释、宏函数定义和丢失的运行;或退出;陈述。

不让那些不平衡的报价打扰您的最佳技巧是什么?

最佳答案

企业指南 3 用于将以下行放在其自动生成的代码的顶部:

*';*";*/;run;

然而,真正从各种不平衡问题中“重置”的唯一方法是退出 sas session ,并在重新提交代码之前平衡任何不平衡的东西。使用这种快速(便宜?)黑客并不能解决根本原因。

顺便说一句, ods _all_ close;关闭所有 ods 目标,包括默认的结果目标。在交互式 session 中,您应该使用 ods results; 再次打开它或 ods results on;至少根据文件。但是当我在我的 9.2 上测试它时,它不起作用,如下所示:
%put sysvlong=&sysvlong sysscpl=&sysscpl;
/* sysvlong=9.02.01M0P020508 sysscpl=X64_VSPRO */

ods _all_ close;
proc print data=sashelp.class;
run;
/* on log
WARNING: No output destinations active.
*/

ods results on;
proc print data=sashelp.class;
run;
/* on log
WARNING: No output destinations active.
*/

关于sas - 打破 BASE SAS 中不平衡报价条件的最佳技巧是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/107414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com