SAS:ODS和代码突出显示

时间:2018-07-24 09:08:01

标签: sas

使用R降价制作统计报告时,我可以在输出文档中回显R代码。我正在学习SAS,我想知道是否可以在最终的ODS报告中突出显示或回显SAS代码?我正在使用一个肮脏的技巧,可以在我的文档中显示代码,该文档使用的是“ ods text =”,但这似乎很多余。另外,它不添加语法突出显示。

2 个答案:

答案 0 :(得分:2)

该功能目前在SAS语言中尚不存在,但是SAS编程环境的首席产品经理Amy Peters在几次演讲中都提到了该功能,并将其作为即将发布的SAS版本的计划功能。 (尚无具体日期,但希望在未来2年内)。它可能会以与Jupyter Notebooks相似的方式实现,因为您可以编写代码并内联输出。

也就是说,SAS确实支持Jupyter Notebooks,这是目前最好的(第三方)解决方案。请与您的SAS管理员联系以获取更多信息。

答案 1 :(得分:1)

我在这里有个主意,我是那种不愿回答并找到一种方法来摆弄并完成它的人……但是我认为这有点牵强附会……您仍然可以尝试我认为它可以在大多数情况下使用,但是当您有多个半列时,可能很难使用引号。 校验: 我首先创建了一个dumbass数据集:

data tata;
x=1;
run;

然后我们执行以下操作:

%let code= select * from tata;

proc sql;
create table report as 
&code.;
quit;

proc print data=report;
footnote "&code.";
run;

基本原理: 我认为您可以将代码放在宏变量中,然后执行那些宏变量,然后在文本后打印宏变量即可执行打印操作,从而显示代码...
查看示例