Veröffentlicht am :
Datenmanipulation INTERNE_ERSTELLUNG

Verwendung von numerischen SAS-Funktionen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
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.
Kopiert!
1DATA Funct;
2INPUT number1
3number2
4number3
5;
6DATALINES;
711.85
832.5
95678.75
10;
2 Codeblock
DATA STEP
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!
1DATA Funct;
2SET Funct;
3Ceil1 = ceil(number1);
4Floor1 = floor(number1);
5int = int(number2);
6round = round(number3);
7RUN;
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!
1 
2PROC PRINT
3DATA = Funct;
4title "Inbuilt functions";
5RUN;
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.