SAS-Makro-Programmierung: - Urz
SAS-Makro-Programmierung: - Urz
SAS-Makro-Programmierung: - Urz
- Keine Tags gefunden...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
%first%put D1: &fname &mname &lname;aufgerufen werden.6. Schreiben Sie ein <strong>Makro</strong> IRISART, das die Mittelwerte der Variable SL der drei Iris- Artennacheinander ohne Sortiervorgang bestimmt. (Tip: %do - %to).Gegeben sei folgende %input-Anweisung:%input userid username telefon ortBestimmen Sie die Belegung der Variablen USERID, USERNAME, TELEFON, ORTSYSBUFFR, wenn folgende Zeilen eingegeben werden:undHTR123 SMITH 45321 HDJKD123 SMITH,JAMES 55216 MA-LUOIU222 LUDWIG,11116,KA,2XYU233 HARRIG, J.R. 1886 MA-3 R-3PSK238 'KRANICH, R.S.' '46890' 'HD-BOXBERG' 'KA'7. Welcher <strong>SAS</strong>-Code wird von folgendem <strong>Makro</strong> erzeugt:%macro prtall(n);%do i=1 %to &n;data ort&i;set orte;if ort=&i;proc print data=ort&i;title "Ausdruck der Ortschaft &i";%end;run;%mend prtall;wenn es mit %prtall(2) aufgerufen wird?8. Schreibe ein <strong>Makro</strong>, das die Werte der automatischen Variablen SYSDATE, SYSDAY,SYSENV, SYSSCP, SYSTIME und SYSVER ausgibt, jede Variable mit Name und Wert ingetrennten Zeilen.Rufen Sie das <strong>Makro</strong> auf.9. Schreiben Sie ein <strong>Makro</strong> KOMBI, das zwei Dateien verknüpft (merge und set), abhängigvon Aufrufparametern. Das <strong>Makro</strong> soll Schlüsselparameter erhalten für• erste Eingabedatei (Default = letzte benutzte Datei)• zweite Eingabedatei (Default = Nullwert)• Ausgabedatei (Default = Nullwert)• Typ der Operation• BY-Variable, wenn notwendigEine Fehlermeldung soll einen ungültigen Aufruf anzeigen.10. Schreiben Sie ein <strong>Makro</strong> ALTER, das Name und Geburtsdatum am Terminal erfragt undanschließend das aktuelle Alter errechnet und ausgibt.64