Das Skript erstellt zunächst einen Datensatz namens 'Funct' mit drei numerischen Variablen (number1, number2, number3) unter Verwendung der DATALINES-Anweisung. Anschließend liest ein zweiter DATA Step diesen Datensatz und wendet die Funktionen CEIL, FLOOR, INT und ROUND auf diese Variablen an, wobei die Ergebnisse in neuen Variablen gespeichert werden. Schließlich wird PROC PRINT verwendet, um den Inhalt des resultierenden Datensatzes anzuzeigen und die Wirkung der Funktionen zu veranschaulichen.
Datenanalyse
Type : INTERNE_ERSTELLUNG
Der Datensatz 'Funct' wird intern über DATALINES direkt im Skript erstellt.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA-Step-Block erstellt einen temporären Datensatz namens 'Funct'. Er definiert drei numerische Variablen (number1, number2, number3) und initialisiert sie mit festen Werten, die über die DATALINES-Anweisung bereitgestellt werden. Dies ist die ursprüngliche Datenquelle für die späteren Manipulationen.
Erklärung : Dieser zweite DATA-Step liest den vorhandenen Datensatz 'Funct'. Er erstellt neue Variablen, indem er numerische Funktionen anwendet: CEIL (rundet auf), FLOOR (rundet ab), INT (ganzzahliger Teil) und ROUND (rundet standardmäßig auf die nächste ganze Zahl) auf die Variablen 'number1', 'number2' bzw. 'number3'. Die Ergebnisse werden im selben Datensatz 'Funct' gespeichert, wodurch der alte Datensatz möglicherweise überschrieben wird, wenn nichts anderes angegeben ist.
Kopiert!
data Funct;
set Funct;
Ceil1 = ceil(number1);
Floor1 = floor(number1);
int = int(number2);
round = round(number3);
run;
1
DATA Funct;
2
SET Funct;
3
Ceil1 = ceil(number1);
4
Floor1 = floor(number1);
5
int = int(number2);
6
round = round(number3);
7
RUN;
3 Codeblock
PROC PRINT
Erklärung : Dieser Block verwendet die PROC PRINT-Prozedur, um den endgültigen Inhalt des Datensatzes 'Funct' anzuzeigen. Der Titel 'Inbuilt functions' wird dem Ausgabebericht hinzugefügt, wodurch die ursprünglichen Werte und die Ergebnisse der angewandten numerischen Funktionen visualisiert werden können.
Kopiert!
proc print data = Funct;
title "Inbuilt functions";
run;
1
2
PROC PRINT
3
DATA = Funct;
4
title "Inbuilt functions";
5
RUN;
6
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.