Включение синтаксиса в PDF-файл SAS ODS
Можно ли включить представленный синтаксис или даже вывод файла журнала, когда ODS в PDF, используя SAS?
Например, дайте этот простой код:
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;
1 ответ
Решение
Это так, но для этого требуется пара обручей. К счастью, вы можете обернуть это в макросы, чтобы очистить ваш код.
- Создать временный
fileref
держать свой журнал. - Запустите ваш PDF и выведите журнал в fileref.
- Написать код.
- Прекратить запись журнала в fileref.
- Распечатать содержимое файла в PDF, используя
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 ;