La primera etapa del script utiliza `PROC SQL` para consultar la tabla de metadatos `dictionary.columns`. Selecciona todos los nombres de columnas del conjunto de datos `SASUSER.HOUSES` y los almacena en una variable macro llamada `varlist`, con cada nombre de columna separado por un espacio. La segunda etapa utiliza `PROC PRINT` para mostrar el contenido del conjunto de datos `SASUSER.HOUSES`. El uso de la cláusula `VAR &varlist` permite mostrar solo las columnas cuyos nombres han sido recuperados y almacenados dinámicamente en la variable macro, asegurando una visualización de datos personalizable.
Análisis de datos
Type : MIXTE
El script consulta la tabla del sistema `dictionary.columns` para obtener metadatos sobre las columnas. Luego utiliza el conjunto de datos `SASUSER.HOUSES`, que es un conjunto de datos típico del entorno SAS, a menudo disponible por defecto o a través de ejemplos.
1 Bloque de código
PROC SQL
Explicación : Este bloque utiliza `PROC SQL` en modo `noprint` para consultar la vista del sistema `dictionary.columns`. Selecciona todos los nombres de columnas del conjunto de datos `SASUSER.HOUSES` y los concatena en la variable macro `varlist`, cada nombre separado por un espacio, para su uso posterior en el script.
¡Copiado!
proc sql noprint;
select name into :varlist separated by " "
from dictionary.columns
where upcase(libname)="SASUSER" and upcase(memname)="HOUSES"
order by name;
quit;
1
PROC SQL noprint;
2
select name into :varlist separated BY" "
3
from dictionary.columns
4
where upcase(LIBNAME)="SASUSER" and upcase(memname)="HOUSES"
5
order BY name;
6
QUIT;
2 Bloque de código
PROC PRINT
¡Copiado!
proc print data=sasuser.houses ;
var &varlist;
run;
1
2
PROC PRINT
3
DATA=sasuser.houses ;
4
var &varlist;
5
RUN;
6
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.