Das erste Beispiel liest eine CSV-Datei von einer externen URL, die im Beispiel angegeben ist, und das zweite Beispiel generiert Daten intern mithilfe eines DATA-Schritts.
1 Codeblock
DATA STEP / PROC CASUTIL Data
Erklärung : Laden Sie in SAS die externe, durch Kommas getrennte Datei mit der INFILE-Anweisung. Geben Sie ein CAS-Engine-Libref für die Ausgabetabelle an. Die Option TRUNCOVER ermöglicht SAS das korrekte Lesen von Datensätzen variabler Länge. Variablen ohne zugewiesene Werte werden als fehlend definiert. Geben Sie die INPUT-Anweisung an, um die Spaltennamen aufzulisten und sie als Informate zu lesen. Speichern Sie eine permanente Kopie der CAS-Tabelle im Speicher.
Erklärung : Starten Sie eine CAS-Sitzung namens Casauto und geben Sie die persönliche Caslib, Casuser, als aktive Caslib an. Verwenden Sie die CAS LIBNAME-Anweisung, um ein CAS-Engine-Libref zu erstellen. Erstellen Sie eine CAS-Tabelle namens mycas.earnings zur Verwendung für das Beispiel. Erstellen Sie ein Libref namens mySAS, um die Tabelle als SAS-Dataset zu speichern. Das Libref mySAS stellt den physischen Speicherort dar, an dem das Dataset gespeichert ist. Lesen Sie die Tabelle mycas.earnings und schreiben Sie sie als SAS-Dataset namens mySAS.earnings.
Kopiert!
cas casauto sessopts=(caslib='casuser');
libname mycas cas;
caslib _all_ assign;
data mycas.earnings;
Amount=1000;
Rate=.075/12;
do month=1 to 12;
Earned +(amount+earned)*(rate);
end;
run;
proc print data=mycas.earnings;
run;
libname mySAS "u/user/myfiles/";
data mySAS.earnings;
set mycas.earnings;
run;
1
cas casauto sessopts=(caslib='casuser');
2
LIBNAME mycas cas;
3
caslib _all_ assign;
4
5
DATA mycas.earnings;
6
Amount=1000;
7
Rate=.075/12;
8
DO month=1 to 12;
9
Earned +(amount+earned)*(rate);
10
END;
11
RUN;
12
PROC PRINTDATA=mycas.earnings;
13
RUN;
14
15
LIBNAME mySAS "u/user/myfiles/";
16
17
DATA mySAS.earnings;
18
SET mycas.earnings;
19
RUN;
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.