La macro funciona con un conjunto de datos SAS existente cuyo nombre se pasa como parámetro (`&dsn`). El origen específico de este conjunto de datos no está definido en la macro misma; puede tratarse de datos SASHELP, datos creados previamente en la sesión, o datos externos referenciados a través de una libname.
1 Bloque de código
MACRO
Explicación : Este bloque define la macro `vdo_numvar`. Abre el conjunto de datos especificado por el parámetro `dsn`, utiliza la función `attrn` para recuperar el número de variables (`nvars`), y luego cierra el conjunto de datos. El resultado directo de la macro es el número de variables.
¡Copiado!
macro vdo_numvar(dsn)/des="Nnmber of variables in a SAS dataset";
%let dsid=%sysfunc(open(&dsn));%sysfunc(attrn(&dsid,nvars)) %let rc=%sysfunc(close(&dsid));
%mend vdo_numvar;
1
macro vdo_numvar(dsn)/des="Nnmber of variables in a SAS dataset";
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.