Veröffentlicht am :
Makro EXTERNE

Makro zum Zählen numerischer Variablen in einem Dataset

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Makro, `%nvarsn`, fungiert als Funktion. Es nimmt einen Dataset-Namen als Parameter entgegen und gibt die Gesamtzahl der darin enthaltenen numerischen Variablen zurück. Es stützt sich auf zwei Sub-Makros: `%varlistn`, um die Liste der numerischen Variablen zu extrahieren, und `%words`, um die Anzahl der Elemente in dieser Liste zu zählen.
Datenanalyse

Type : EXTERNE


Das Dataset, auf dem das Makro operiert, wird als Argument ('ds') beim Aufruf bereitgestellt. Es werden keine Daten direkt vom Makro selbst erstellt oder verwaltet.

1 Codeblock
MACRO %nvarsn
Erklärung :
Dieser Block definiert das Makro `%nvarsn`. Es akzeptiert ein Argument `ds` (den Namen des Datasets). Es ruft zuerst das Makro `%varlistn(&ds)` auf, um eine Liste der Namen numerischer Variablen aus dem angegebenen Dataset zu erhalten. Das Ergebnis von `%varlistn` wird dann an das Makro `%words()` übergeben, das die Anzahl der Elemente (Wörter) in dieser Liste zählt und somit die Gesamtzahl der numerischen Variablen zurückgibt. Die `%put`-Zeile ist eine Diagnosemeldung, die anzeigt, dass das Makro aufgerufen wurde.
Kopiert!
1%put MACRO CALLED: nvarsn v1.0;
2 
3%macro nvarsn(ds);
4 %words(%varlistn(&ds))
5%mend nvarsn;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : Diese Software ist gemeinfrei. Es wird keine ausdrückliche oder stillschweigende Garantie für ihre Eignung oder Genauigkeit gegeben. Der Benutzer verwendet diesen Code vollständig auf eigenes Risiko.