Los datos de entrada provienen de la tabla SASHELP.CARS, una biblioteca SAS integrada que contiene información sobre diferentes marcas y modelos de automóviles.
1 Bloque de código
PROC SQL
Explicación : Este bloque utiliza el procedimiento SQL para consultar la tabla SASHELP.CARS. Selecciona la columna 'weight' para todas las entradas donde 'make' es 'Acura' y 'model' es 'MDX'. El valor encontrado se almacena luego en una variable macro llamada MDX_WEIGHT. La opción `trimmed` elimina los espacios en blanco innecesarios, y `noprint` evita la visualización de la salida de la consulta en la ventana de salida.
¡Copiado!
proc sql noprint;
select weight into :MDX_WEIGHT trimmed
from sashelp.cars
where strip(make)='Acura' and strip(model)='MDX';
quit;
1
PROC SQL noprint;
2
select weight into :MDX_WEIGHT trimmed
3
from sashelp.cars
4
where strip(make)='Acura' and strip(model)='MDX';
5
QUIT;
2 Bloque de código
MACRO/OPTIONS
Explicación : Este bloque de código se utiliza para verificar el éxito de la creación de la variable macro. `options nosource` desactiva la visualización del código SAS en el log, mientras que `options source` lo reactiva. Entre estas dos opciones, la macro `%put` se utiliza para mostrar una cadena de caracteres formateada en el log SAS, incluyendo el valor de la variable macro MDX_WEIGHT, lo que permite confirmar su valor.
¡Copiado!
* Verify the contents of the new macro variable by printing to the SAS log.;
options nosource;
%put ===================================;
%put The weight of an Acura MDX is &MDX_WEIGHT..;
%put ===================================;
options source;
1
* Verify the contents of the new macro variable by printing to the SAS log.;
2
options nosource;
3
%put ===================================;
4
%put The weight of an Acura MDX is &MDX_WEIGHT..;
5
%put ===================================;
6
options SOURCE;
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.
Información de copyright : HANDS-ON WORKSHOP, Title: Using SAS Macro Variable Lists to Create Dynamic Data-Driven Programs, Instructor: Josh Horstman, Exercise: 02
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.