martes, 8 de septiembre de 2015

CÓMO DESACTIVAR O BORRAR MACROS EN SAS

Ya nos hemos referido al paquete estadístico SAS en entradas anteriores. Cuando hablamos del uso de macros en dicho programa, es fácil encontrar a personas que opinan que las macro llenan la CPU del equipo, ralentizando los procesos. Esto no siempre es verdad y, además, disponemos de la posibilidad de desactivar o borrar una macro una vez que se ha creado y ha desempeñado su papel dentro de un proceso determinado. Incluso podríamos crear macros que desactivan otras macros.

No todos los usuarios de SAS saben cómo desactivar una macro. La forma de hacerlo es muy sencilla, utilizando el comando %symdel. En el cuadro siguiente vemos como crear la macro ‘sociologianeces’ con el comando %let, y la manera de borrarla con el comando %symdel. El comando %put nos muestra la ejecución o no ejecución de la macro.


%let sociologianeces='Sociología Necesaria';
%put sociologianeces=&sociologianeces; 

%symdel sociologianeces;

%put sociologianeces=&sociologianeces;
      



Podéis copiar y pegar este código para ejecutarlo en vuestro SAS. Y, ya sabéis, con esta posibilidad tenéis un argumento más para convencer a los enemigos de las macros.

No hay comentarios:

Publicar un comentario