是否可以在使用 SAS 将 ODS 写入 PDF 时包含提交的语法甚至日志文件的输出?
例如,给出这个简单的代码:
ods pdf file = "c:\temp\myPDF.pdf";
proc reg data = mydata;
model y = x;
run;
ods pdf close;
我可以很好地得到回归输出和随附的图表。但是是否可以像这样将随附的命令合并到 PDF 中?
proc reg data = mydata;
model y = x;
run;
它是,但它需要几个箍。幸运的是,您可以将其包装到宏中以清理您的代码。
fileref
来保存您的日志。ODF TEXT=
希望这可以帮助
filename x temp;
ods pdf file="c:\temp\temp.pdf";
title "Cost of Power";
options source;
proc printto log=x;
run;
proc reg data=sashelp.cars;
model msrp = horsepower;
run;
quit;
proc printto;run;
title;
ods pdf startpage=now; /*Force a new page in the PDF*/
data _null_;
infile x;
input;
call execute("ods text='LOG: "||_infile_||"';");
run;
ods pdf close;
filename x ;