Die verwendeten Daten (Werte der Makrovariablen `a` und `b`) werden direkt im SAS-Skript erstellt und definiert.
1 Codeblock
GLOBAL STATEMENT / MACRO STATEMENT Data
Erklärung : Aktiviert die Option SYMBOLGEN, um die Auflösung von Makrovariablen im Log anzuzeigen. Definiert dann zwei Makrovariablen, `&a` als Ganzzahl und `&b` als Gleitkommazahl, die in den folgenden Berechnungen verwendet werden.
Kopiert!
OPTIONS SYMBOLGEN;
%let a = 100;
%let b = 1.59;
1
OPTIONS SYMBOLGEN;
2
3
%let a = 100;
4
%let b = 1.59;
2 Codeblock
MACRO FUNCTION
Erklärung : Berechnet die Summe der Makrovariablen `&a` und `&b` mithilfe von `%SYSEVALF`, wodurch Gleitkommazahlen fehlerfrei verarbeitet werden können. Das Ergebnis wird in der Makrovariablen `&y` gespeichert. Anschließend zeigen mehrere `%PUT`-Anweisungen das Basisergebnis und die Ergebnisse der spezifischen Konvertierungen von `%SYSEVALF` (BOOLEAN, CEIL, FLOOR, INTEGER), um zu demonstrieren, wie die Funktion das Format und den Wert des Ergebnisses ändern kann.
Kopiert!
%let y = %sysevalf(&a+&b);
%put The result with SYSEVALF is: &y;
%put BOOLEAN conversion: %sysevalf(&a +&b, boolean);
%put CEIL conversion: %sysevalf(&a +&b, ceil);
%put FLOOR conversion: %sysevalf(&a +&b, floor);
%put INTEGER conversion: %sysevalf(&a +&b, integer);
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.
Urheberrechtsinformationen : Source éducative: Lesson 2.4: Using the %SYSEVAL Function, Lesson 2 - Using Macro Functions, SAS Macro Language 1: Essentials.
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.