Veröffentlicht am :
Macro CREATION_INTERNE

Makro AHGscanDim - Sequentielle Wortextraktion

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Makro ermöglicht die Extraktion von drei aufeinanderfolgenden Tokens (Wörtern) aus einer Quellzeichenkette (`str`). Der Startindex wird durch die Formel `(dimNum-1)*by` bestimmt. Das Makro gibt die Elemente an den berechneten Positionen +1, +2 und +3 zurück. Es ist zu beachten, dass der Parameter `dlm` (Trennzeichen) in der Signatur vorhanden ist, aber in den `%scan`-Aufrufen im Makrokörper nicht verwendet wird (daher werden die Standardtrennzeichen angewendet).
Datenanalyse

Type : CREATION_INTERNE


Der Code führt nur Zeichenkettenmanipulationen in der SAS-Makrosprache ohne Datenzugriff durch.

1 Codeblock
MACRO
Erklärung :
Definiert das Makro, das die Ergebnisse von drei aufeinanderfolgenden %scan-Funktionen verknüpft, um angrenzende Textsegmente zu extrahieren.
Kopiert!
1%macro AHGscanDim(str,dimNum,BY=2,dlm=%str( ));
2%scan(&str,%eval(( &dimNum-1)*&BY +1)) %scan(&str,%eval(( &dimNum-1)*&BY +2)) %scan(&str,%eval(( &dimNum-1)*&BY +3))
3%mend;
4 
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.