Das Skript initialisiert eine CAS-Sitzung und erstellt dann zwei CAS-Tabellen namens CARS und CARS2 in der Bibliothek CASUSER, die beide auf dem SASHELP.CARS-Datensatz basieren. Anschließend wird die deepLearn.dlJoin-Aktion von PROC CAS mit 'joinType = "APPEND"' verwendet, um alle Zeilen von CASUSER.CARS2 zu kopieren und an CASUSER.CARS anzuhängen. Die Zieltabelle (CARS) wird ersetzt, falls sie bereits existiert. Eine Nachricht wird im CAS-Log angezeigt, um den Vorgang zu bestätigen.
Datenanalyse
Type : SASHELP
Die Quelldaten für die anfängliche Erstellung der Tabellen CASUSER.CARS und CASUSER.CARS2 stammen aus dem integrierten SASHELP.CARS-Datensatz.
1 Codeblock
CAS Session Setup
Erklärung : Initialisiert eine CAS-Sitzung, falls noch nicht geschehen, und weist alle CAS-Bibliotheken zu. Die Makrovariable &_sessref_ zeigt die ID der aktiven CAS-Sitzung im Log an.
Kopiert!
cas;
caslib _all_ assign;
%put &_sessref_;
1
cas;
2
caslib _all_ assign;
3
%put &_sessref_;
2 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP erstellt zwei CAS-Tabellen, 'CARS' und 'CARS2', in der Bibliothek 'CASUSER'. Beide werden mit den Daten des Beispiel-Datensatzes 'sashelp.cars' initialisiert. Dies ist ein vorbereitender Schritt für den Anfügevorgang.
Kopiert!
data CASUSER.CARS CASUSER.CARS2;
set sashelp.cars;
run;
1
2
DATA CASUSER.CARS CASUSER.CARS2;
3
SET sashelp.cars;
4
RUN;
5
3 Codeblock
PROC CAS / deepLearn.dlJoin
Erklärung : Dieser Block verwendet PROC CAS, um die Aktion 'deepLearn.dlJoin' auszuführen. Die Aktion ist so konfiguriert, dass sie eine Ergänzung ('joinType = "APPEND"') der Tabelle 'CARS2' (über 'annotatedTable' und 'table') an die Tabelle 'CARS' vornimmt. 'id = "_id_"' gibt eine interne Bezeichnerspalte an. Das Ergebnis wird in 'CASUSER.CARS' geschrieben, mit der Option 'replace=TRUE', um die vorhandene Tabelle zu ersetzen, falls sie denselben Namen hat. Eine 'print'-Anweisung fügt eine Nachricht zum Log der CAS-Sitzung hinzu.
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.