Publicado el :
Macro CREATION_INTERNE

Macro Listvar: Extracción y ordenación de metadatos de variables

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script define la macro `%listvar` que acepta un nombre de conjunto de datos como parámetro. Utiliza el procedimiento `CONTENTS` para extraer los metadatos (nombre, número de variable, nombre de la tabla, etiqueta) en una tabla de salida (nombrada según la tabla de entrada con el sufijo 'names'). Luego, ordena esta tabla de resultados por el orden de creación de las variables (`varnum`).
Análisis de datos

Type : CREATION_INTERNE


El script es una definición de macro que genera una tabla de metadatos basada en el nombre de la tabla pasada como argumento.

1 Bloque de código
MACRO Data
Explicación :
Definición de la macro `listvar`. Ejecuta `PROC CONTENTS` para generar una tabla de salida que contiene los nombres y posiciones de las variables de la tabla `&dataset`, y luego ordena esta tabla resultante por la variable `varnum`.
¡Copiado!
1%macro listvar(dataset);
2 
3 PROC CONTENTS DATA=&dataset. out=&dataset.names(keep=name varnum memname label) noprint;
4 RUN;
5 
6 PROC SORT DATA=&dataset.names;
7 BY varnum;
8 RUN;
9 
10%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.
Información de copyright : adopted from https://chemicalstatistician.wordpress.com/2015/01/06/get-a-list-of-the-variable-names-of-a-sas-data-set/