Beide DATA-Schritte verwenden das Standard-Dataset `sashelp.cars` als Eingabequelle, welches ein mit SAS geliefertes Beispieldataset ist.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA-Block erstellt ein neues Dataset namens `cars2` aus `sashelp.cars`. Er bewertet den Wert von `MSRP`, um eine numerische `Cost_Group` (1, 2, 3 oder 4) unter Verwendung einer Reihe von `IF-THEN/ELSE IF-THEN/ELSE`-Bedingungen zuzuweisen. Nur die in der `KEEP`-Anweisung angegebenen Variablen werden im finalen Dataset beibehalten.
Kopiert!
data cars2;
set sashelp.cars;
if MSRP<20000 then Cost_Group=1;
else if MSRP<40000 then Cost_Group=2;
else if MSRP<60000 then Cost_Group=3;
else Cost_Group=4;
keep Make Model Type MSRP Cost_Group;
run;
1
DATA cars2;
2
SET sashelp.cars;
3
IF MSRP<20000THEN Cost_Group=1;
4
ELSEIF MSRP<40000THEN Cost_Group=2;
5
ELSEIF MSRP<60000THEN Cost_Group=3;
6
ELSE Cost_Group=4;
7
keep Make Model Type MSRP Cost_Group;
8
RUN;
2 Codeblock
DATA STEP Data
Erklärung : Dieser DATA-Block ersetzt das zuvor erstellte Dataset `cars2`. Zuerst wird die Länge der neuen Zeichenvariable `CarType` auf 6 festgelegt. Anschließend wird 'Basic' der `CarType` zugewiesen, wenn die `MSRP` unter 60000 liegt, und 'Luxury' in allen anderen Fällen. Die Variablen 'Make', 'Model', 'MSRP' und die neue Variable `CarType` bleiben erhalten.
Kopiert!
data cars2;
set sashelp.cars;
length CarType $ 6;
if MSRP<60000 then CarType="Basic";
else CarType="Luxury";
keep Make Model MSRP CarType;
run;
1
DATA cars2;
2
SET sashelp.cars;
3
LENGTH CarType $ 6;
4
IF MSRP<60000THEN CarType="Basic";
5
ELSE CarType="Luxury";
6
keep Make Model MSRP CarType;
7
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.