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.

Welcher <strong>SAS</strong>-Code wird mit folgenden Aufrufen erzeugt?%liste(2,sds=co.iris);%liste(3);%liste(,sds=co.iris);4. Der Datensatz KLASSENKlasse Vorname Name Alter Sex1 Heribert Schuster 21 M2 Klaus Maier 20 M1 Friedel Schulze 21 M2 Gabi Maier 18 W2 Ursula Schmidt 22 W2 Ilse Bisen 20 W1 Friedel Schulze 21 Msoll mit einem <strong>Makro</strong> LISTE ausgegeben werden. Die Klassenlehrer wünschen sich Liste fürdie einzelnen Klassen, der Vertrauenslehrer hätte gerne eine Aufstellung getrennt nach demGeschlecht.Erstellen Sie das <strong>Makro</strong>, das die beiden Listen anfertigen kann.Erstellen Sie ein <strong>Makro</strong> FINDE, das alle Schüler mit einem bestimmten Nachnamenheraussucht. (Tip: Verwenden Sie die INDEX-Funktion.)Erstellen Sie ein <strong>Makro</strong> DOPPEL, das die Doppeleinträge in einer Klasse herausschreibt.Übergeben Sie die Klassennummer und den Dateinamen als Parameter. (Tip: Sortieren derDaten nach Name und Vorname und verwende FIRST.name und LAST.name.)5. Welchen <strong>SAS</strong>-Code erzeugt das <strong>Makro</strong>%let fname=Franklin;%let lname=Roosevelt;%macro first;%global mname;%local fname lname;%let fname=Ted;%put A1: &fname &mname &lname;%middle;%put A2: &fname &mname &lname;%let mname=Delano;%put A3: &fname &mname &lname;%mend first;%macro middle;%local lname;%let mname=Fitzgerald;%put B1: &fname &mname &lname;%last;%put B2: &fname &mname &lname;%mend middle;%macro last;%local mname;%let fname=John;%let lname=Kennedy;%put C1: &fname &mname &lname;%mend last;wenn nacheinander die Zeilen63

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!