El código utiliza la macro-variable automática `&syslast` que referencia la última tabla SAS creada o modificada en la sesión actual. Por lo tanto, los datos provienen de la propia sesión SAS, no de una fuente externa o creada directamente por este script.
1 Bloque de código
OPTION
Explicación : Esta instrucción SAS activa la opción del sistema `MCOMPILENOTE=ALL`. Esto configura SAS para que emita una nota en el log cada vez que se compila una macro, indicando el éxito de la compilación, el número de instrucciones y el tamaño de la macro.
¡Copiado!
options mcompilenote = all;
1
options mcompilenote = all;
2 Bloque de código
MACRO DEFINITION (%prtlast)
Explicación : Este bloque define una macro SAS llamada `prtlast`. Durante su ejecución, esta macro utiliza `PROC PRINT` para mostrar las diez primeras observaciones (`obs=10`) de la última tabla SAS creada o modificada en la sesión (`&syslast`). También se aplica un título dinámico al listado, incluyendo el nombre de la tabla procesada.
¡Copiado!
%macro prtlast;
proc print data=&syslast (obs=10);
title "Listing of &syslast data set";
run;
%mend;
1
%macro prtlast;
2
PROC PRINTDATA=&syslast (obs=10);
3
title "Listing of &syslast data set";
4
RUN;
5
%mend;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.