Veröffentlicht am :
ETL SAS_LIBRARY

Modifikation von SAS-Datensätzen

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Dokument beschreibt die Schritte zur Modifikation zweier SAS©-Datensätze, 'group' und 'oxygen'. Die spezifischen Aufgaben umfassen:
  • Hinzufügen einer Bezeichnung zu einem Datensatz.
  • Zuweisen eines Lesepassworts ('Read password') zu einem Datensatz.
  • Spezifizieren, wie die Daten sortiert werden.
  • Erstellen eines zusammengesetzten Index ('VITAL') auf den Variablen BIRTH und SALARY für den Datensatz 'group', mit Optionen zum Ausschließen von Beobachtungen mit fehlenden Werten (NOMISS) und zur Sicherstellung der Einzigartigkeit (UNIQUE).
  • Zuweisen von Formaten und Informats zu Variablen.
  • Umbenennen von Variablen in einem Datensatz (z.B. 'oxygen' in 'intake').
  • Zuweisen von Bezeichnungen zu Variablen.
Datenanalyse

Type : SAS_LIBRARY


Die Beispiele verwenden Datensätze, die in einer SAS-Bibliothek ('health') gespeichert sind, die definiert werden muss (LIBNAME).

1 Codeblock
OPTIONS, LIBNAME
Erklärung :
Definiert Systemoptionen für das SAS-Log (Seitengröße, Zeilengröße, Unterdrückung des Datums, Startseitennummer, Anzeige des Quellcodes) und weist den Libnamen 'health' einer SAS-Bibliothek zu.
Kopiert!
1options pagesize=40 linesize=80 nodate pageno=1
2SOURCE;
3LIBNAME health 'SAS-library';
4 
2 Codeblock
PROC DATASETS
Erklärung :
Startet die Prozedur DATASETS, wobei 'health' als Eingangsbibliothek angegeben und die Anzeige der Verzeichnisliste (NOLIST) unterdrückt wird.
Kopiert!
1PROC DATASETS library=health nolist;
3 Codeblock
MODIFY (DATASETS)
Erklärung :
Modifiziert den Datensatz 'group': weist das Label 'Test Subjects' zu, setzt 'green' als Lesepasswort und spezifiziert 'lname' als Sortiervariable.
Kopiert!
1modify group (label='Test Subjects' read=green sortedby=lname);
2 
4 Codeblock
INDEX CREATE (DATASETS)
Erklärung :
Erstellt einen zusammengesetzten Index namens 'vital' auf den Variablen 'birth' und 'salary'. Die Option NOMISS schließt Beobachtungen mit fehlenden Werten aus. Die Option UNIQUE stellt sicher, dass jede Werte-Kombination einzigartig ist.
Kopiert!
1index create vital=(birth salary) / nomiss unique;
2 
5 Codeblock
INFORMAT, FORMAT, LABEL (DATASETS)
Erklärung :
Wendet das Informat und Format 'date7.' auf die Variable 'birth' an. Weist der Variable 'salary' die Bezeichnung 'current salary excluding bonus' zu.
Kopiert!
1informat birth date7.;
2FORMAT birth date7.;
3label salary='current salary excluding bonus';
4 
6 Codeblock
MODIFY, RENAME, LABEL (DATASETS)
Erklärung :
Modifiziert den Datensatz 'oxygen': benennt die Variable 'oxygen' in 'intake' um und weist der neuen Variable die Bezeichnung 'Intake Measurement' zu. Die Anweisung QUIT beendet die Prozedur DATASETS.
Kopiert!
1 modify oxygen;
2 rename oxygen=intake;
3 label intake='Intake Measurement';
4QUIT;
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 : Copyright © SAS Institute Inc. All Rights Reserved