Die Beispiele in dieser Dokumentation beziehen sich auf Standard-SAS-Bibliotheken (Sashelp) oder beschreiben die Verwaltung temporärer und permanenter Daten, enthalten aber keine direkten SAS-Codebeispiele in diesem Segment. Codebeispiele für die Datenerstellung oder Tabellenverwendung werden gegebenenfalls aus verknüpften Abschnitten extrahiert.
1 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel zeigt die Erstellung und Verwendung einer temporären Tabelle 'MyTempTable' in der Work-Bibliothek. Durch die Angabe des Namens 'MyTempTable' ohne Libref speichert SAS diese standardmäßig in Work. Diese Tabelle wird am Ende der SAS-Sitzung automatisch gelöscht.
Kopiert!
/* Ce code crée une table temporaire 'MyTempTable' dans la bibliothèque Work. */
DATA MyTempTable;
input ID Name $;
datalines;
1 John
2 Jane
;
RUN;
PROC PRINT DATA=MyTempTable;
RUN;
1
/* Ce code crée une table temporaire 'MyTempTable' dans la bibliothèque Work. */
2
DATA MyTempTable;
3
INPUT ID Name $;
4
DATALINES;
5
1 John
6
2 Jane
7
;
8
RUN;
9
10
PROC PRINTDATA=MyTempTable;
11
RUN;
2 Codeblock
LIBNAME Data
Erklärung : Dieser Codeblock zeigt, wie eine 'User'-Bibliothek einem bestimmten Dateipfad zugewiesen wird, wodurch sie zur Standardbibliothek für die permanente Speicherung von Dateien wird, die mit einem einstufigen Namen erstellt wurden. 'MyPermanentTable' wird somit dauerhaft gespeichert. Es wird auch gezeigt, wie die Work-Bibliothek explizit für temporäre Daten verwendet werden kann, indem ein zweistufiger Name (Work.AnotherTempTable) verwendet wird, selbst wenn 'User' aktiviert ist.
Kopiert!
/* Assigne la bibliothèque User à un dossier pour le stockage permanent. */
LIBNAME User '/sas/data/user_lib'; /* Remplacez par votre chemin réel */
/* Crée une table permanente 'MyPermanentTable' dans la bibliothèque User. */
DATA MyPermanentTable;
input Product $ Quantity;
datalines;
Apple 100
Orange 150
Banana 200
;
RUN;
PROC PRINT DATA=MyPermanentTable;
RUN;
/* Si la bibliothèque User est assignée, SAS cherchera 'MyPermanentTable' ici. */
/* Pour créer une table temporaire explicitement dans Work, utilisez un nom à deux niveaux. */
DATA Work.AnotherTempTable;
input Item $ Price;
datalines;
Pen 1.50
Paper 3.00
;
RUN;
PROC PRINT DATA=Work.AnotherTempTable;
RUN;
1
/* Assigne la bibliothèque User à un dossier pour le stockage permanent. */
2
LIBNAME User '/sas/data/user_lib'; /* Remplacez par votre chemin réel */
3
4
/* Crée une table permanente 'MyPermanentTable' dans la bibliothèque User. */
5
DATA MyPermanentTable;
6
INPUT Product $ Quantity;
7
DATALINES;
8
Apple 100
9
Orange 150
10
Banana 200
11
;
12
RUN;
13
14
PROC PRINTDATA=MyPermanentTable;
15
RUN;
16
17
/* Si la bibliothèque User est assignée, SAS cherchera 'MyPermanentTable' ici. */
18
/* Pour créer une table temporaire explicitement dans Work, utilisez un nom à deux niveaux. */
19
DATA Work.AnotherTempTable;
20
INPUT Item $ Price;
21
DATALINES;
22
Pen 1.50
23
Paper 3.00
24
;
25
RUN;
26
27
PROC PRINTDATA=Work.AnotherTempTable;
28
RUN;
3 Codeblock
PROC CONTENTS / PROC PRINT
Erklärung : Dieses Beispiel verwendet 'PROC CONTENTS', um die in der Sashelp-Bibliothek verfügbaren Tabellen und Kataloge anzuzeigen. 'PROC PRINT' wird dann verwendet, um eine Stichprobe der Daten aus der Tabelle 'Class' der Sashelp-Bibliothek anzuzeigen, was den Zugriff auf von SAS für Dokumentation und Beispiele bereitgestellte Daten demonstriert.
Kopiert!
/* Liste le contenu de la bibliothèque Sashelp. */
PROC CONTENTS DATA=Sashelp._ALL_ NODS;
RUN;
/* Affiche les 5 premières lignes de la table 'CLASS' de Sashelp. */
PROC PRINT DATA=Sashelp.Class(OBS=5);
RUN;
1
/* Liste le contenu de la bibliothèque Sashelp. */
2
PROC CONTENTSDATA=Sashelp._ALL_ NODS;
3
RUN;
4
5
/* Affiche les 5 premières lignes de la table 'CLASS' de Sashelp. */
6
PROC PRINTDATA=Sashelp.Class(OBS=5);
7
RUN;
4 Codeblock
PROC CATALOG
Erklärung : Dieses Beispiel verwendet 'PROC CATALOG', um den Inhalt des Katalogs Sasuser.Profile zu untersuchen. Dieser Katalog speichert die Einstellungen und Anpassungen des Benutzers, wie z.B. Umgebungseinstellungen oder Funktionsschlüsseldefinitionen. Er ermöglicht die Anzeige der in der Sasuser-Bibliothek für den aktuellen Benutzer gespeicherten Elemente.
Kopiert!
/* Liste le contenu du catalogue Sasuser.Profile. */
PROC CATALOG CATALOG=Sasuser.Profile ENTRYTYPE=ALL;
CONTENTS;
RUN;
1
/* Liste le contenu du catalogue Sasuser.Profile. */
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.