gpt4 book ai didi

html - 更改 PROC SQL SELECT 语句的 SAS ODS 内容项

转载 作者:行者123 更新时间:2023-11-27 23:54:22 25 4
gpt4 key购买 nike

在 SAS 中创建 ODS 输出到 HTML 文件时,也可以使用“CONTENTS”和“FRAME”选项创建目录:

ODS HTML PATH="C:\Path\" (url=none)
BODY="body.html"
CONTENTS="contents.html"
FRAME="frame.html";
...
(create ODS output here)
...
ODS HTML CLOSE;

默认输出非常通用,因此最好更改 contentproclabel:

ods proclabel 'Label for the analysis';

这适用于所有情况。

更改内容项也很好。使用 PROC GCHART,它的工作原理如下:

proc gchart data=mydata;
block dataitem / description="Description of the graph";
RUN;

但是如何在创建 PROC SQL SELECT 语句时更改内容项呢?与

ods proclabel 'Summary of analysis variables';

我可以更改 number 列表中的 contentproclable,但是如何更改在“PROC SQL;SELECT ... FROM table;QUIT;”中默认始终为“Query Results”的内容项声明?

以下是上述示例输出的示例目录:

Table of Contents 
1. Label for the analysis
·Description of the graph
2. Summary of analysis variables
·Query Results

在那里你可以看到

   ·Query Results

我想更改其内容项的行。

最佳答案

您需要编辑 BASE.SQL 模板。 Bari Lawhorn 在他的论文 Let's Give them Something to TOC About 中展示了如何做到这一点在第 7 页。

摘录,稍作修改,适合您的具体问题:

proc template; 
edit base.sql;
mvar sqlcl; *This defines &sqlcl. as a macro variable that stores your value;
contents_label=SQLcl; *uses &sqlcl;
end;
run;

%let sqlcl=Summary of analysis variables;

proc sql;
select * from sashelp.class;
quit;

关于html - 更改 PROC SQL SELECT 语句的 SAS ODS 内容项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24943047/

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