Publicado el :
Macro EXTERNE

Macro para contar variables numéricas en un conjunto de datos

Este código también está disponible en: Deutsch English Français
Esta macro, `%nvarsn`, actúa como una función. Toma el nombre de un conjunto de datos como parámetro y devuelve el número total de variables numéricas que contiene. Se basa en dos sub-macros, `%varlistn` para extraer la lista de variables numéricas y `%words` para contar el número de elementos en esta lista.
Análisis de datos

Type : EXTERNE


El conjunto de datos sobre el que opera la macro se proporciona como argumento ('ds') al llamarla. Ningún dato es creado o gestionado directamente por la macro misma.

1 Bloque de código
MACRO %nvarsn
Explicación :
Este bloque define la macro `%nvarsn`. Acepta un argumento `ds` (el nombre del conjunto de datos). Primero llama a la macro `%varlistn(&ds)` para obtener una lista de los nombres de las variables numéricas del conjunto de datos especificado. El resultado de `%varlistn` se pasa luego a la macro `%words()` que cuenta el número de elementos (palabras) en esa lista, devolviendo así el número total de variables numéricas. La línea `%put` es un mensaje de diagnóstico que indica que la macro ha sido llamada.
¡Copiado!
1%put MACRO CALLED: nvarsn v1.0;
2 
3%macro nvarsn(ds);
4 %words(%varlistn(&ds))
5%mend nvarsn;
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 : Este software es de dominio público. No se da ni se implica ninguna garantía en cuanto a su idoneidad o precisión. El usuario utiliza este código completamente bajo su propio riesgo.