Veröffentlicht am :
Data Manipulation CREATION_INTERNE

Verwendung der mathematischen Funktionen CEIL und FLOOR

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript erstellt eine SAS©-Tabelle 'CEIL_DATA', indem es Dezimalwerte aus internen Datenzeilen (Datalines) liest. Anschließend berechnet es für jeden Wert die nächsthöhere ganze Zahl (CEIL) und die nächstniedrigere ganze Zahl (FLOOR). Die Ergebnisse werden mit dem PRINT-Verfahren angezeigt.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im Code über die DATALINES-Anweisung bereitgestellt und mit dem Zeilenerhaltungsoperator ' @@' gelesen.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung der Tabelle 'CEIL_DATA'. Die Anweisung 'input a @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;' liest die Variablen kontinuierlich aus den Datenzeilen. Die Funktion 'ceil(a)' gibt die kleinste ganze Zahl zurück, die größer oder gleich 'a' ist, und 'floor(a)' gibt die größte ganze Zahl zurück, die kleiner oder gleich 'a' ist.
Kopiert!
1DATA CEIL_DATA;
2 INPUT a @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3 b=ceil(a);
4 c=floor(a);
5 DATALINES;
61.5 -2.4 3.1 -45.7 76.8 -33.9 86.2 -567.4 -34.6 342.3
7;
2 Codeblock
PROC PRINT
Erklärung :
Zeigt den Inhalt der Tabelle 'CEIL_DATA' an, mit dem ursprünglichen Wert, seinem oberen Grenzwert (ceil) und seinem unteren Grenzwert (floor).
Kopiert!
1PROC PRINT DATA=CEIL_DATA;
2 var a b c;
3RUN;
4QUIT;
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.