Veröffentlicht am :
Datenmanipulation CREATION_INTERNE

Verwendung der Funktionen COUNT und COUNTC

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript enthält zwei DATA-Step-Blöcke. Der erste verwendet die Funktion COUNTC, um die Anzahl der Vorkommen eines bestimmten Zeichens ('a') in einer Zeichenkette zu zählen. Der zweite Block verwendet die Funktion COUNT, um die Anzahl der Vorkommen einer Teilzeichenkette ('dog') in einer anderen Zeichenkette zu zählen. Die Ergebnisse werden im SAS©-Log angezeigt.
Datenanalyse

Type : CREATION_INTERNE


Die verwendeten Daten sind Literalzeichenketten, die direkt in den DATA-Steps über Variablenzuweisungen definiert werden.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA-Step-Block initialisiert eine Variable 'long' mit einer Zeichenkette. Die Funktion COUNTC wird dann verwendet, um alle Vorkommen des Zeichens 'a' (einschließlich Duplikate) in der Zeichenkette 'long' zu zählen. Das Ergebnis wird in 'num_a' gespeichert und im SAS-Log angezeigt.
Kopiert!
1DATA _null_ ;
2 long='a b c d a e d a e t g d a c s' ;
3 num_a=countc(long,'a') ;
4 put num_a= ;
5RUN ;
2 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA-Step-Block initialisiert eine Variable 'long' mit einer anderen Zeichenkette. Die Funktion COUNT wird verwendet, um die Vorkommen der Teilzeichenkette 'dog' in der Zeichenkette 'long' zu zählen. Es ist wichtig zu beachten, dass COUNT Vorkommen standardmäßig als separate Wörter zählt, die Funktion jedoch je nach Trennzeichen flexibler sein kann. Hier wird 'bigdog' nicht als Vorkommen von 'dog' gezählt, es sei denn, es werden spezifische Trennzeichen verwendet. Das Ergebnis wird in 'num_dog' gespeichert und im SAS-Log angezeigt.
Kopiert!
1DATA _null_ ;
2 long='dog cat rat bat dog camel dingo snake bigdog' ;
3 num_dog=count(long,'dog') ;
4 put num_dog= ;
5RUN ;
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.