当在SAS中创建ODS输出到HTML文件时,也可以使用" CONTENTS"创建目录。和#34; 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';
这适用于所有情况。
改变contentitem也很不错。使用PROC GCHART,它的工作原理如下:
proc gchart data=mydata;
block dataitem / description="Description of the graph";
RUN;
但是在创建PROC SQL SELECT语句时如何更改contentitem? 随着
ods proclabel 'Summary of analysis variables';
我可以更改数字列表中的contentproclable,但是如何更改默认情况下始终为"查询结果" in" PROC SQL; SELECT ... FROM table; QUIT;"语句?
以下是上述示例输出的示例目录:
Table of Contents
1. Label for the analysis
·Description of the graph
2. Summary of analysis variables
·Query Results
在那里你可以看到
·Query Results
我想改变其contentitem的行。
答案 0 :(得分:2)
您需要修改BASE.SQL
模板。 Bari Lawhorn在第7页的Let's Give them Something to TOC About论文中展示了如何做到这一点。
摘录,略有修改,适合您的具体问题:
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;