Dieses Skript definiert zwei Formate über PROC FORMAT. Das Format 'loads' definiert Beschriftungen für Wertebereiche. Das Format 'couple' demonstriert eine Verschachtelungstechnik: Es wendet das Format 'loads' für Werte zwischen 5000 und 10000 an, behandelt einen spezifischen Wert (2) und wendet ein Standardformat 'comma6.' für andere Fälle an. Ein Data Step _null_ wird verwendet, um diese Formate auf interne Daten zu testen.
Datenanalyse
Type : CREATION_INTERNE
Die Daten werden direkt im Skript über die CARDS-Anweisung definiert.
1 Codeblock
PROC FORMAT
Erklärung : Definition der Formate 'loads' und 'couple'. Beachten Sie die Verwendung der eckigen Klammern [ ] in 'couple', um dynamisch ein anderes Format ('loads') oder ein Systemformat ('comma') aufzurufen.
Kopiert!
proc format ;
value loads
5000-<6000 = 'Over 5,000'
6000-<7000 = 'Over 6,000'
7000-<8000 = 'Over 7,000'
8000-<9000 = 'Over 8,000'
other = 'Mega!' ;
value couple
2 = 'Bingo!'
5000-<10000 = [loads10.]
other=[comma6.] ;
run ;
1
PROC FORMAT ;
2
value loads
3
5000-<6000 = 'Over 5,000'
4
6000-<7000 = 'Over 6,000'
5
7000-<8000 = 'Over 7,000'
6
8000-<9000 = 'Over 8,000'
7
other = 'Mega!' ;
8
9
value couple
10
2 = 'Bingo!'
11
5000-<10000 = [loads10.]
12
other=[comma6.] ;
13
RUN ;
2 Codeblock
DATA STEP
Erklärung : Ausführender Data Step, der keine Ausgabetabelle erstellt (_null_). Er liest die Daten inline (CARDS) und schreibt den formatierten Wert von 'x' über die PUT-Anweisung in das Protokoll (Log).
Kopiert!
data _null_ ;
input x ;
put x couple. ;
cards;
7777
1234
2
23
;
run ;
1
DATA _null_ ;
2
INPUT x ;
3
put x couple. ;
4
CARDS;
5
7777
6
1234
7
2
8
23
9
;
10
RUN ;
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.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.