Veröffentlicht am :
Datenvorbereitung NON_APPLICABLE

Definition eines benutzerdefinierten INVALUE-Formats

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieser SAS©-Code erstellt ein INVALUE-Format namens 'infNum'. Dieses Format wurde entwickelt, um Zeichenketten in ihre entsprechenden numerischen Darstellungen umzuwandeln. Insbesondere wird 'negative' auf -1 abgebildet, 'zero' auf 0, 'positive' auf 1 und 'missing' auf den numerischen fehlenden Wert (.). Jede andere Zeichenkette, die von diesem Format gefunden wird, wird dem Wert 42 zugeordnet. Dieses Format ist sehr nützlich, um Textdaten für numerische Analysen zu standardisieren oder um kategoriale Codes bei der Dateneingabe zu verwalten.
Datenanalyse

Type : NON_APPLICABLE


Das Skript liest keine direkten SASHELP- oder externen Daten; es definiert ein Format, das später auf Daten angewendet wird. Die Formatdefinition selbst ist intern im Skript.

1 Codeblock
PROC FORMAT (INVALUE) Data
Erklärung :
Dieser Block definiert das INVALUE-Format 'infNum'. Er legt Konvertierungsregeln fest, bei denen spezifische Zeichenketten in vordefinierte numerische Werte umgewandelt werden. Die Klausel 'other = 42' stellt sicher, dass immer ein numerischer Wert zugewiesen wird, selbst für nicht explizit aufgelistete Eingaben.
Kopiert!
1invalue infNum
2"negative" = -1
3"zero" = 0
4"positive" = 1
5"missing" = .
6other = 42
7;
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.