military - SAS: agregar comentario al archivo lst ouput
sas uk (3)
En SAS, ¿cómo agrego comentarios a mi archivo de salida .LST? Como agregar un comentario que diga "Esta es la salida de tbl_TestMacro:" justo antes de hacer una impresión de proceso. Para que mi archivo de salida lea:
This is the output for tbl_TestMacro:
Obs field1 field2
1 6 8
2 6 9
3 7 0
4 7 1
En lugar de simplemente
Obs field1 field2
1 6 8
2 6 9
3 7 0
4 7 1
Gracias, Dan
O podrías hacer
data _null_;
file print;
put "this is the output";
file log;
run;
Consulte http://support.sas.com/documentation/cdl/en/lrdict/62618/HTML/default/a000171874.htm para obtener más información sobre cómo cambiar el destino de "poner".
Creo que "poner" pondrá la respuesta en el registro, no en la lista.
El título funcionará, pero solo coloca el título en la parte superior de la página.
No hay una manera elegante dentro de SAS para combinar comentarios textuales con resultados. Las mejores herramientas de las que soy consciente son SASweave y StatWeave, ambas desarrolladas por Russ Lenth. Pueden requerir más inversión de tiempo de lo que estás dispuesto a dar. O bien, podrías usar R y Sweave.
Sin embargo, una forma fea de hacer esto es crear un conjunto de datos con el texto que desea y utilizar una rutina como la siguiente:
data mytext;
text = "This is the output for tbl_TestMacro";
run;
proc print noobs data = mytext split=''*'';
var text;
label text = ''*'';
run;
(Se supone que hay un mejor atajo para ninguna etiqueta variable, pero no pude hacerlo funcionar).