Das Skript beginnt mit der Einrichtung einer CAS-Bibliothek (CASLIB), die auf 'casuser' verweist. Es konfiguriert dann die Option 'USER', um die Erstellung von Tabellen auf einer Ebene auf diese CASLIB zu leiten. Eine Demotabelle namens 'baseball' wird in CAS aus der Tabelle 'sashelp.baseball' erstellt. Schließlich verwendet das Skript PROC CAS und die Aktion 'table.alterTable', um die Tabelle 'baseball' in 'baseball' gefolgt von einem Datum (aus einer Makrovariable extrahiert) in der CASLIB 'casuser' umzubenennen.
Datenanalyse
Type : SASHELP
Die für die Erstellung der CAS-Tabelle 'baseball' verwendeten Daten stammen aus der Standard-SASHELP-Tabelle 'sashelp.baseball'.
1 Codeblock
DATA STEP Data
Erklärung : Dieser Block initialisiert eine CAS-Bibliothek namens 'CASWORK', die mit der CASLIB 'casuser' verbunden ist. Er legt 'CASWORK' auch als Standardbibliothek für einstufige Tabellennamen fest. Anschließend wird eine CAS-Tabelle 'baseball' in dieser CASLIB aus 'sashelp.baseball' erstellt. Eine Makrovariable 'mydate' wird definiert und die Standard-CASLIB für CAS-Aktionen wird auf 'casuser' gesetzt.
Kopiert!
libname CASWORK cas caslib=casuser;
options USER = CASWORK;
%put &_sessref_;
data CASWORK.baseball;
set sashelp.baseball;
run;
%let mydate=20Apr2020;
%put &mydate;
options caslib="casuser";
1
LIBNAME CASWORK cas caslib=casuser;
2
options USER = CASWORK;
3
4
%put &_sessref_;
5
6
DATA CASWORK.baseball;
7
SET sashelp.baseball;
8
RUN;
9
10
%let mydate=20Apr2020;
11
%put &mydate;
12
options caslib="casuser";
2 Codeblock
PROC CAS
Erklärung : Dieser Block verwendet die CAS-Prozedur (PROC CAS), um die Aktion 'table.alterTable' auszuführen. Diese Aktion wird verwendet, um die Tabelle 'baseball' in der CASLIB 'casuser' in 'baseball20Apr2020' umzubenennen, unter Verwendung des Wertes der Makrovariablen 'mydate'.
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.