12.07.2015 Aufrufe

SAS-Makro-Programmierung: - Urz

SAS-Makro-Programmierung: - Urz

SAS-Makro-Programmierung: - Urz

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Übungsaufgaben24. Erzeugen Sie ein <strong>Makro</strong>, das abhängig von ihren Daten Referenzlinien in einen Scatterploteinzeichnet. Die Referenzlinien sollen eingetragen werden für den Mittelwert und Mittelwertplus/minus einmal die Standardabweichung.Verwenden Sie als Beispieldatensatz die Blutbilddaten, tragen Sie Cholesterin gegen Alter aufund zeichnen Sie die entsprechenden Referenzlinien ein.25. Schreiben Sie ein <strong>Makro</strong> BUILDFMT, das die Informationen in einer <strong>SAS</strong>-Datei nutzt, einFormat mit PROC FORMAT zu erzeugen.Das <strong>Makro</strong> sollte folgende Schlüsselworte unterstützen:•= Name des zu bildenden Formats•= <strong>SAS</strong>-Datei mit der Formatinformation•= Variable, die die Originalwerte enthält•= Variable, die die Formatwerte enthältFür die Beispiel-Formatdatei: BSPFORMWert Formwert0 gar nichts1 wenig2 etwas3 viel4 ganz vielsollte mit dem Aufruf:%buildfmt(fname=tform,sds=bspform,voriwert=wert,varform=formwert)etwa jener <strong>SAS</strong>-Code erzeugt werden:proc format;value tform 0="gar nichts"1="wenig "2="etwas "3="viel "4="ganz viel ";run;(Tip: Option CNTLIN der Prozedur Format)8. Aufruf von <strong>SAS</strong>-<strong>Makro</strong>sEs gibt drei Arten von <strong>SAS</strong>-<strong>Makro</strong>s• Named styled <strong>Makro</strong>s• Statement styled <strong>Makro</strong>s und• Command styled <strong>Makro</strong>s,die sich in Definition, Aufruf und Funktion unterscheiden. Alle bisherigen Beispiele in diesemSkript waren "Named styled" <strong>Makro</strong>s.Übersicht:Art des <strong>Makro</strong>s Aufruf Ort des AufrufsNamed styled <strong>Makro</strong> %makroname(makroparameter) Programm EditorStatement styled <strong>Makro</strong> makroname makroparameter Programm EditorCommand styled <strong>Makro</strong> makroname makroparameter Kommando-Zeile50

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!