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.

call symput('u_ystd',u_ystd);call symput('o_ystd',o_ystd);run;%*Jetzt wird der Plot ausgeführt;proc gplot data=&sds;plot &xvar*&yvar/ vref=&u_xstd &xmean &o_xstd href=&u_ystd &ymean&o_ystd;run;%mend refline;25. Zur Erläuterung der Option CNTLIN, siehe <strong>SAS</strong> Procedures Guide, Version 6, Auflage 3, Seite310.%macro buildfmt(fname=,sds=, voriwert=, varform=);%*Aufbereiten des Datensatzes für die Proc Format;data hhhhh (rename=(&voriwert=start &varform=label));set &sds;fmtname=symget('fname');%*Vereinbaren des Formates;proc format cntlin=hhhhh;run;%mend buildfmt;Zusätzliche ÜbungsaufgabenDiese Aufgaben dienen der weiteren Vertiefung in die <strong>Makro</strong>programmierung. Es sind Aufgaben,die in den <strong>SAS</strong>-<strong>Makro</strong>programmierkursen verwendet wurden. Da sie den Übungsaufgaben desSkripts in Struktur und Inhalt ähneln, wurde darauf verzichtet, Lösungsvorschläge dafür zu geben.1. Gegeben seien folgende %let-Anweisungen%let a=romeo;%let &a=und;%let b=w;%let c=shake;%let d=speare;%let e=h;%let f=%str( );%let und=Julia;Überlegen Sie, was die folgenden %put-Anweisungen erzeugen undÜberprüfen Sie es:%put b&romeo.st&romeo;%put &b&&&a;%put &f&e&romeo&c;%put &a &&&a &&&romeo;%put by &c&d, &b..;2. Geben Sie die aktuellen Werte von SYSDATE, SYSDAY, SYSVER und SYSSCP aus.3. Gegeben sei folgendes <strong>Makro</strong>:libname co 'n:\sasurz\daten';%macro liste(art,sds=_last_);data;set &sds;if blume=&art;proc print;title "Iris-Art &abtnr - Liste der Meáergebnisse";run;%mend liste;62

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!