Incluye sintaxis en el archivo SAS ODS pdf
sas-ods (1)
¿Es posible incluir la sintaxis enviada o incluso la salida del archivo de registro cuando ODS en un PDF usando SAS?
Por ejemplo, da este código simple:
ods pdf file = "c:/temp/myPDF.pdf";
proc reg data = mydata;
model y = x;
run;
ods pdf close;
Puedo obtener la salida de regresión y el gráfico adjunto bien. ¿Pero es posible incorporar en PDF el comando incluido de esta manera?
proc reg data = mydata;
model y = x;
run;
Lo es, pero requiere un par de aros. Afortunadamente, podría envolver esto en macros para limpiar su código.
- Crea un
fileref
defileref
temporal para guardar tu registro. - Comience su PDF y envíe el registro a FileRef.
- Escribir código
- Deje de escribir log en fileref.
- Imprimir contenido del archivo en PDF usando
ODF TEXT=
Espero que esto ayude
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 ;