sas sas-ods

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.

  1. Crea un fileref de fileref temporal para guardar tu registro.
  2. Comience su PDF y envíe el registro a FileRef.
  3. Escribir código
  4. Deje de escribir log en fileref.
  5. 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 ;