SAS-Umgebung. Dr. Carina Ortseifen Universitätsrechenzentrum. 17. KSFE 2013 Ulm. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 1

Größe: px
Ab Seite anzeigen:

Download "SAS-Umgebung. Dr. Carina Ortseifen Universitätsrechenzentrum. 17. KSFE 2013 Ulm. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 1"

Transkript

1 Der Datenschritt Ein mächtiges Werkzeug innerhalb der SAS-Umgebung Dr. Carina Ortseifen Universitätsrechenzentrum ität t 17. KSFE 2013 Ulm 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 1

2 Der SAS-Datenschritt... ist manchmal rätselhaft und mysteriös: Data; x + y; Run; Data _Null_; If 0 Then Set test Nobs=nobs; Call Symputx("nobs",nobs); Stop; Run; Aber auch sehr mächtig: Um eine neue Variable anzulegen, braucht es mit dem SAS/Enterprise Guide 10 (!!!) Klicks im Datenschritt eine Zuweisung Data test; a = 1; Run; 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 2

3 Schlüsselworte im Datenschritt CARDS LINES LENGTH DATALINES PGM= DATA INFILE _ NULL_ RETAIN x=1 _N_ UPDATE BY INPUT FIRSTOBS= OBS= KEEP KEEP= IF WHERE a+b ARRAY RENAME COMPRESS= FIRST. END= RENAME= REUSE= LAST.. NOBS= REPLACE= DROP DROP= SET MERGE OUTPUT POINT= FunkNAME() %MakroNAME RUN_SASFILE() 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 3

4 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 5

5 1. Die Anweisung DATA Frage ans Publikum: Was ist das Ergebnis des folgenden Datenschritts? DATA; x + y ; RUN; Institut / Titel / Verantwortlicher / Position 6

6 Die Anweisung DATA Data dateiname; Aber es gibt auch eine automatische Benennung: Data; erzeugt data1, data2 datan Die Standardbibliothek ist WORK. Mit der Option USER= wird eine andere Standardbibliothek festgelegt. Option User=bibliothek; Nach Beendigung der SAS-Sitzung wird diese nicht gelöscht. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 7

7 Die Anweisung DATA Verarbeitung mehrerer Tabelle Aus n mach eine: Anweisungen MERGE und SET Data gesamt; Set datei1 datei2; Run; Data gesamt; Merge datei1 datei2 ; By id ; Run; 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 8

8 Die Anweisung DATA Verarbeitung mehrerer Tabelle Aus einer Tabelle mach mehrere mit der Anweisung OUTPUT DATA datei1 datei2; Set datei_alt; If (bedingung) Then Output datei1; Else Output datei2; Run; 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 9

9 Anweisung OUTPUT Normalerweise wird am Ende des Datenschritts die Beobachtung in die Tabelle geschrieben, Implizites Output. Data; a=1; Run; entspricht Data; a=1; Output; Run; Verwendet man die Anweisung OUTPUT, wird das implizite Output überschrieben. Fortan werden nur Beobachtungen aus dem PDV in die Tabelle eingetragen, wenn ein OUTPUT erscheint. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 10

10 Anweisung OUTPUT - Anwendung Anwendung findet die Anweisung OUTPUT beim Umstrukturieren von SAS-Tabellen ID A B C 1 A A Aufteilen in mehrere Tabellen ID Zeit Wert 1 A A A A A2 3 2 MehrereTabellen.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 11

11 Die Anweisung DATA - _Null_ DATA _NULL_; erzeugt keine SAS-Tabelle führt Anweisungen aus wird häufig angewandt, um Reports zu erstellen oder wenn SAS als Taschenrechner h verwendet wird: Data _Null_; a=11; b=12; c=a*b ; Put "Das Produkt " c=; Run; 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 12

12 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 13

13 2. Variablendeklaration per Zuweisung: Variable = wert; x = 5; Die Variable x ist von Typ numerisch und hat die Länge 8. Variable = "Text"; a = "Ulm"; Die Variable a ist von Typ Character und hat die Länge 8. per LENGTH-Anweisung: LENGTH variable1 8 variable2 $10; Vorteil: LENGTH legt gleichzeitig die Reihenfolge der Variablen in der Tabelle fest. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 14

14 Variablendeklaration implizite it Zuweisung (auch: SUMAnweisung): ) x + 1; x + y; Die Variable x ist vom Typ numerisch und hat die Länge 8. Nützlich bei Additionen: x + (-y); und Iterationen Data; Set sashelp.class; If (sex="f") Then index + 1; Put index=; Run; Die implizite it Zuweisung enthält ein implizites it Retain. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 15

15 Addieren / Summenbildung 1. Die einfache Variante: Ergebnis = variable1 + variable2; 2. Die Summenfunktion: Ergebnis = sum(variable1, variable2); 3. Implizite Zuweisung: Ergebnis + (variable1 + variable2); Ergibt drei unterschiedliche Ergebnisse!!! Summen.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 16

16 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 17

17 3. Orientierung im Datenschritt mit _N_ Im jedem Datenschritt wird die automatische ti Variable _N_ angelegt. Bei jeder Iteration, d.h. bei jeder neuen Beobachtung, wird diese um 1 erhöht. _N_ ist nicht in der neuen Tabelle enthalten. Einsatzmöglichkeiten: Erzeugung einer eindeutigen Variablen, die die ursprüngliche Reihenfolge enthält, z.b. vor dem Sortieren: Variable = _n_; Bedingtes Ausführen einer Anweisung nach jeder i-ten Beobachtung: If (mod( (_ n _,5) = 0 ) Then ; 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 18

18 Bestimmung der Anzahl der Beobachtungen 1. Variante: _N & END= 4. Variante: SCL-Funktionen _N_ am Ende des Datenschritts gemeinsam mit der Option END= 2. Variante: NOBS= & STOP Die Option Nobs= gemeinsam mit der STOP- Anweisung 3. Variante: IF 0 THEN SET Die Option Nobs= gemeinsam mit der IF 0 THEN SET-Anweisung Die beiden SCL-Funktionen OPEN und ATTRN erlauben den direkten Zugriff auf die Dateieigenschaften. 5. Weitere Varianten mit SQL Funktion COUNT(*) Mit der Prozedur SQL kann auf die Dictionary Tables zugegriffen werden. Makrovariable SQLOBS 6. Variante: SYSNOBS AnzahlBeobachtungen.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 19

19 Am Ende des Datenschritts: Die Option End=Var Wenn die letzte t Beobachtung verarbeitet t wurde, der Datenschritt aber noch nicht beendet ist, können mit der Option End=variable weitere Anweisungen ausgeführt werden. Zum Beispiel um zusätzliche Informationen ins Log-Fenster zu schreiben. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 20

20 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 21

21 4. By-Gruppenverarbeitung im Datenschritt Automatische ti Variablen First.ByVariable Last.ByVariable Voraussetzung: Die Tabelle ist nach ByVariable sortiert. Anwendungsbeispiele: Reporting im Datenschritt Ausgabe in eine externe Datei, z.b. HTML Berechnung von Zwischensummen in der Tabelle ByGruppen.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 22

22 _N_ und BY und END= Die BY-Gruppen können mit _N_ und END= kombiniert i werden. Damit lässt sich z.b. eine erstellen. Dokumentation von Variablen in eine externe HTML-Datei By_N_End.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 23

23 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 24

24 5. Nur bestimmte Beobachtungen auslesen Drei Varianten: Anweisungen IF und WHERE Einschränkung mit Hilfe einer logischen Bedingung g Dateioptionen FIRSTOBS= und OBS= Nur einen Datenbereich verarbeiten Option POINT= Bestimmte Beobachtungsnummern auslesen Mit POINT= lassen sich auch Teile der Tabelle duplizieren und an anderer Stelle einfügen. BestimmteBeobachtungen.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 25

25 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 26

26 6. Datei-Optionen... werden in Klammern nach SAS-Tabellennamen Tbll geschrieben. hib können in Daten- und Prozedurschritten verwendet werden. Beispiele: FIRSTOBS=, OBS=, DROP=, KEEP=, RENAME= Im Zusammenhang mit der DATA-Anweisung gibt es noch weitere: COMPRESS=, REUSE= $POINTOBS= REPLACE= LABEL= 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 27

27 Die (Datei-) Optionen COMPRESS= und REUSE= SAS Tabellen werden standardmäßig d im Format mit fester Breite gespeichert. D.h. alle Beobachtungen nehmen gleich viel Platz ein, gleichgültig, ob sie Daten enthalten oder nicht. (Option Compress=Yes) Mit der Dateioption COMPRESS=YES kann dieses Verhalten geändert werden: Tabellen nehmen in der Regel weniger Speicherplatz in Anspruch. Zusätzlich erlaubt REUSE=YES, dass freiwerdender Speicherplatz p durch Löschen an neue Beobachtungen vergeben wird. (Ansonsten werden neue Beobachtungen unten angehängt.) $POINTOBS=YES garantiert, dass die POINT-Option Option funktioniert. Die Systemoptionen COMPRESS= und REUSE= sind generelle Einstellungen, während die Dateioptionen COMPRESS= und REUSE= nur für die jeweilige Tabelle gelten.. Compress.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 28

28 Die (Datei-)Option REPLACE= Im Datenschritt werden standardmäßig d neue Tabellen angelegt oder alte Tabellen ersetzt: Das kann manchmal fatale Folgen haben: Data big; Set big; n=_n_; Run; 502 Data big; 503 Run; NOTE: The data set MEINE.BIG has 1 observations and 0 variables. NOTE: DATA statement used (Total process time): real time 0.09 seconds cpu time seconds 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 29

29 Die (Datei-)Option REPLACE= Ursache ist die Systemoption ti REPLACE mit dem Defaultwert: t Replace=Yes. Änderung pauschal für alle Dateien oder mit der Datei-Option Replace=: 507 Option Replace=Yes; 508 Data komp(replace=no); 509 Run; NOTE: The data set MEINE.KOMP has 1 observations and 0 variables. WARNING: Data set MEINE.KOMP was not replaced because of NOREPLACE option. NOTE: DATA statement used (Total process time): real time 0.10 seconds cpu time 0.04 seconds Compress.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 30

30 Stored Program Facility PGM= Der Datenschritt wird zuerst kompiliert und dann ausgeführt. Das Ergebnis der Kompilierung kann ohne Ausführung gespeichert werden mit der Option PGM= Libname pgms "C:\sastest"; Data out / Pgm=pgms.prog01; Set in;... Run; Ausgeführt wird der Datenschritt mit Data Pgm=pgms.prog01; prog01; Run; Mit den Anweisungen Redirect Output/Input können die beteiligten SAS- Tabellen angepasst werden. PGM.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 31

31 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 32

32 7. Arrays Zusammenfassung mehrerer Werte oder Variablen, "Vektor", der aber nur während des Datenschritts verfügbar ist Sinnvoll immer dann, wenn gleiche Operationen mehrmals wiederholt werden: Bildung neuer Variablen Ersetzen von fehlenden Werten Mehrere Variablen um einen Wert erhöhen Syntax: Array name{n *} <Typ <Länge>> var1 var2... varn; Array name{n *} <Typ <Länge>> (wert1... wertn); Array.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 33

33 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 34

34 8. Eigene Funktionen im Datenschritt Mit der Makrosprache, indem Werte zurückgegeben werden %Macro.; %If %Then %Let return=wert1; %Else %Let return=wert2; &return; %Mend; Mit der Prozedur FCMP - Beispielfunktion zur Berechnung des Alters - Drei Vorträge zur PROC FCMP nach der Pause Makro_FCMP.sas 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 35

35 Wegweiser 1. Die Anweisung DATA 2. Variablendeklaration 3. Die interne Variable _N_ 4. By-Gruppen im Datenschritt 5. Nur bestimmte t Beobachtungen 6. Dateioptionen 7. Verarbeitung von Variablen mit Arrays 8. Eigene Funktionen entwickeln und nutzen 9. Literatur 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 36

36 9. Literatur G. Pfister: Der Data Step das unbekannte Wesen? Vortrag im Rahmen des SAS-Treff am URZ am A.X. Li: The Essence of DATA Step Programming SAS Global Forum 2011, Paper S.D. Riba: The DATA Statement: Efficiency Techniques SUGI 24 (1999), Paper 71 / / / / Sarath Annapareddy: Finding the number of observations in a SAS dataset sas.html C. Ortseifen et.al.: Tipps und Tricks für den leichteren Umgang mit SAS 13. KSFE 2009 Halle Eigene Funktionen i m_datenschritt_erstellen Institut / Titel / Verantwortlicher / Position 37

Dateneingabe und Transformation Übersicht

Dateneingabe und Transformation Übersicht Dateneingabe und Transformation Übersicht 2.0 Allgemeine 2.1 Eingabe über die 2.2 2.3 Eingabe eines externen ASCII-Files 2.4 Varianten der INPUT-Anweisung, Formatierungselemente 2.5 Ein- und Ausgabe von

Mehr

Möglichkeiten der SAS Software für die Analyse großer Datentabellen

Möglichkeiten der SAS Software für die Analyse großer Datentabellen Möglichkeiten der SAS Software für die Analyse großer Datentabellen Hans-Peter Altenburg Deutsches Krebsforschungszentrum Klinische Epidemiologie / C0500 Im Neuenheimer Feld 280 D-69120 Heidelberg E-mail:

Mehr

Merge mit nicht eindeutigen by-variablen

Merge mit nicht eindeutigen by-variablen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Merge mit nicht eindeutigen by-variablen 28 February, 2006-12:49 Stefanie Rankl

Mehr

THEMA: SAS CERTIFIED BASE PROGRAMMER FOR SAS 9 DIE VORBEREITUNG BRINGT S! KARIN GROSS

THEMA: SAS CERTIFIED BASE PROGRAMMER FOR SAS 9 DIE VORBEREITUNG BRINGT S! KARIN GROSS THEMA: SAS CERTIFIED BASE PROGRAMMER FOR SAS 9 DIE VORBEREITUNG BRINGT S! KARIN GROSS EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil:

Mehr

NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL

NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL WEBINAR@LUNCHTIME NICHT TRIVIAL: MAKROVARIABLEN - GLOBAL ODER LOKAL FRAGE Antworten EINSTIEGSFRAGE Wie werden die Makrovariablen durch Call Symput erstellt Global, lokal, teils-teils oder gar nicht? %macro

Mehr

Zeilen in SAS-Datensatz einfügen

Zeilen in SAS-Datensatz einfügen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zeilen in SAS-Datensatz einfügen 27 June, 2011-16:27 Gordon123 Hallo liebe Forengemeinde,

Mehr

SAS Format: Fallen und Tricks

SAS Format: Fallen und Tricks Data Step SAS Format: Fallen und Tricks Sascha Rampersad inventiv Health Germany GmbH a Syneos Health Company Frankfurter Strasse 233, Triforum, Haus C1 63263 Neu-Isenburg sascha.rampersad@syneoshealth.com

Mehr

Hallo Jessi, wenn ich das. DATA aufg3_b; vari='<.0001'; IF &wil_two_test. le vari THEN pwert=0.0001;

Hallo Jessi, wenn ich das. DATA aufg3_b; vari='<.0001'; IF &wil_two_test. le vari THEN pwert=0.0001; News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Makrovariablen vergleichen 20 August, 2009 17:23 Jessi Hallo Forummitglieder, ich

Mehr

Makrofunktion zur Übernahme von Abfragekriterien aus externen Quellen, z.b. einer Excel Datei, in SAS Code (PROC SQL)

Makrofunktion zur Übernahme von Abfragekriterien aus externen Quellen, z.b. einer Excel Datei, in SAS Code (PROC SQL) Tipps & Tricks Makrofunktion zur Übernahme von Abfragekriterien aus externen Quellen, z.b. einer Excel Datei, in SAS Code (PROC SQL) Christian Fauska Lebkuchen Schmidt GmbH&Co. KG Zollhausstr. 30 90469

Mehr

Programminhalte extrahieren und modifizieren mit SAS. Katja Glaß

Programminhalte extrahieren und modifizieren mit SAS. Katja Glaß Programminhalte extrahieren und modifizieren mit SAS Katja Glaß Agenda Einleitung Einsatzgebiete Einleitung Manual Training SAS Makro Validierung Übersichten Einleitung Manual Training SAS Makro Validierung

Mehr

SAS-Tipp #6: Schneller als Proc Summary

SAS-Tipp #6: Schneller als Proc Summary News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS SAS-Tipp #6: Schneller als Proc Summary 15 July, 2014-14:22 Martin Steinert Zugegeben, lässt

Mehr

SAS Implementierungs- Erfahrungen beim Aufbau eines zentralen Kunden Data Marts für Data Mining

SAS Implementierungs- Erfahrungen beim Aufbau eines zentralen Kunden Data Marts für Data Mining SAS Implementierungs- Erfahrungen beim Aufbau eines zentralen Kunden Data Marts für Data Mining SAS Club, 22.11.2007 Helmut Zehetmayr UNIQA Versicherungen AG Datenszenario Import Preparation SAS Base Functions

Mehr

SAS-Treff am URZ 14. März 2003

SAS-Treff am URZ 14. März 2003 SAS-Treff am URZ 14. März 2003 1. Schleifenprogrammierung in SAS/Base 2. Bericht von der 7. KSFE in Potsdam 1. Schleifenprogrammierung Schleifen werden auch als Iterationen bezeichnet. Sie bestehen aus

Mehr

Möglichkeiten der Nach-Verfolgung von Änderungen an SAS-Datensätzen

Möglichkeiten der Nach-Verfolgung von Änderungen an SAS-Datensätzen Tipps & Tricks Möglichkeiten der Nach-Verfolgung von Änderungen an SAS-Datensätzen Ralf Minkenberg Boehringer Ingelheim Pharma GmbH & Co. KG Binger Str. 173 55216 Ingelheim ralf.minkenberg@boehringer-ingelheim.com

Mehr

Umbenennung von Spaltennamen über Schleife(n)

Umbenennung von Spaltennamen über Schleife(n) News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Umbenennung von Spaltennamen über Schleife(n) 11 August, 2008-14:25 Chris86 Guten Tag liebe

Mehr

Listensyntax und PutPutPut Mach es! Jetzt! Lokal!

Listensyntax und PutPutPut Mach es! Jetzt! Lokal! Tipps & Tricks Listensyntax und PutPutPut Mach es! Jetzt! Lokal! Grischa Pfister icasus GmbH Vangerowstraße 2 69115 Heidelberg g.pfister@icasus.de Zusammenfassung SAS/Base lässt an verschiedenen Stellen

Mehr

SASGraphs2PDF. Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF. Monika Kawohl, Dirk Spruck Aventis Behring GmbH Biometrie

SASGraphs2PDF. Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF. Monika Kawohl, Dirk Spruck Aventis Behring GmbH Biometrie SASGraphs2PDF Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF Monika Kawohl, Dirk Spruck Aventis Behring GmbH Biometrie Überblick Einleitung Standards für die Graphikerstellung Sortierte

Mehr

Mehrere Datensätze zu einem Datensatz zusammenführen

Mehrere Datensätze zu einem Datensatz zusammenführen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Mehrere Datensätze zu einem Datensatz zusammenführen 3 November, 2008-23:42 wlohr Hallo zusammen!

Mehr

zusammenfassen von Text variablenin einer Variable bei unterschiedlicher Variablenanzahl

zusammenfassen von Text variablenin einer Variable bei unterschiedlicher Variablenanzahl News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS zusammenfassen von Text variablenin einer Variable bei unterschiedlicher Variablenanzahl 31

Mehr

7. Globale Einstellungen

7. Globale Einstellungen 7. Globale Einstellungen Tools Viewer Settings Viewer Table Analyst-Bildschirmaufteilung Schrifttyp Edit/Browse-Modus Variablen mit Namen oder Labels VariablesReihenfolge alphabetisch oder nach Position

Mehr

Unterlagen zu: Das Datenanalysesystem SAS SS 2000

Unterlagen zu: Das Datenanalysesystem SAS SS 2000 7. Globale Einstellungen Tools Viewer Settings Viewer Table Analyst-Bildschirmaufteilung Schrifttyp Edit/Browse-Modus Variablen mit Namen oder Labels VariablesReihenfolge alphabetisch oder nach Position

Mehr

Vollständigen Code. News Artikel Foren Projekte Links Über Redscope. Join List Random Previous Next

Vollständigen Code. News Artikel Foren Projekte Links Über Redscope. Join List Random Previous Next News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Daten aus Makro mit anderen Daten vergleichen 18 December, 2013-19:09 Leffe ich bin ganz neu

Mehr

QMF Tabelle Q.OBJECT_DATA in DB2

QMF Tabelle Q.OBJECT_DATA in DB2 News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS QMF Tabelle Q.OBJECT_DATA in DB2 24 November, 2008-13:23 Wolfgang Hornung wir portieren z.zt.

Mehr

Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. SAS Data Step 2 next generation Karin Gross

Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. SAS Data Step 2 next generation Karin Gross Webinar@Lunchtime: SAS Data Step 2 next generation Karin Gross HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0

Mehr

Dynamisch Makros aufrufen

Dynamisch Makros aufrufen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Dynamisch Makros aufrufen 1 March, 2006-12:17 _ULeh Hallo, Meine Frage ist: Wie kann ich dynamisch

Mehr

Änderung der Ordnung der Variablen in den SAS Datensatz

Änderung der Ordnung der Variablen in den SAS Datensatz News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Änderung der Ordnung der Variablen in den SAS Datensatz 12 July, 2006-13:35 schmitti

Mehr

Dateien trennen und zusammenfügen

Dateien trennen und zusammenfügen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Statistik & Data Mining Dateien trennen und zusammenfügen 25 September, 2007-13:37 CHeuer Ich hoffe, die

Mehr

C. Ortseifen: Reguläre Ausdrücke

C. Ortseifen: Reguläre Ausdrücke Inhalt Reguläre Ausdrücke mit SAS Einsatz der RX- und PRX-Funktionen Dr. Carina Ortseifen SAS-Treff am URZ 2. Dezember 2005 1. Einleitung 2. Aufbau der regulären Ausdrücke 3. Beispiele 4. Reguläre Ausdrücke

Mehr

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Der SAS DataStep und die Prozedur SQL 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Zahlen und Fakten auf einen Blick Firmensitz: Geschäftsstellen: Branchenerfahrung: Umsatz: Anzahl Mitarbeiter:

Mehr

Von SAS nach SPSS und umgekehrt

Von SAS nach SPSS und umgekehrt Von SAS nach SPSS und umgekehrt Umwandlung von Dateien inklusive Formaten/Wertelabels Timm Lochmann, Carina Ortseifen Universitätsrechenzentrum Heidelberg Inhalt 1. Unterschiede zwischen SAS- und SPSS-Dateien

Mehr

CAS coole Arbeitsumgebung für SAS Programme

CAS coole Arbeitsumgebung für SAS Programme Webinar@Lunchtime CAS coole Arbeitsumgebung für SAS Programme Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0

Mehr

Macro erzeugt Dateifilter

Macro erzeugt Dateifilter News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Macro erzeugt Dateifilter 9 June, 2010-11:35 SAS-Fidi Ein Macro bearbeitet die Datei

Mehr

2 Index zur Steigerung der Abfrageperformance

2 Index zur Steigerung der Abfrageperformance Tipps & Tricks Indizes Fluch und Segen? Sebastian Reimann viadee Unternehmensberatung GmbH Anton-Bruchausen-Straße 8 48147 Münster sebastian.reimann@viadee.de Zusammenfassung Wie heißt es so schön an vielen

Mehr

Ansprechen einer Anzahl von Variablen über einen Schleifendurchlauf

Ansprechen einer Anzahl von Variablen über einen Schleifendurchlauf News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Ansprechen einer Anzahl von Variablen über einen Schleifendurchlauf 21 June, 2007-18:43

Mehr

Übereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen Tabellen eine Macro-Lösung

Übereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen Tabellen eine Macro-Lösung Übereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen... 1 Übereinstimmungsmaße in der PROC FREQ Option AGREE bei nichtsymmetrischen Tabellen eine Macro-Lösung Bettina Danner, Rainer

Mehr

Daten aus SPSS-18 Proc Format...

Daten aus SPSS-18 Proc Format... News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Daten aus SPSS-18 Proc Format... 16 December, 2009-11:57 Thomuser Hallo zusammen,

Mehr

SAS-Treff am URZ: Formate Formate automatisieren. 2. Picture-Formate. 3. Boxplots und Formate. 4. Beschriften von Balkendiagrammen

SAS-Treff am URZ: Formate Formate automatisieren. 2. Picture-Formate. 3. Boxplots und Formate. 4. Beschriften von Balkendiagrammen SAS-Treff am URZ: Tipps und Tricks zu Formaten. November 27 Carina Ortseifen Inhalt. Formate automatisieren 2. Picture-Formate. Boxplots und Formate 4. Beschriften von n 5. Literatur Formate automatisieren.

Mehr

WEBINAR@LUNCHTIME THEMA: "SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE"

WEBINAR@LUNCHTIME THEMA: SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE Copyr i g ht 2012, SAS Ins titut e Inc All rights res er ve d WEBINAR@LUNCHTIME THEMA: "SAS HASH MACHT SÜCHTIG HASH OBJEKTE ALS PERFORMANTER ZUGRIFF AUF VERGLEICHSWERTE" SZENARIO WERTE AUS EINER REFERENZTABELLE

Mehr

Programming 101. Carl Herrmann IPMB & DKFZ

Programming 101. Carl Herrmann IPMB & DKFZ Programming 101 Carl Herrmann IPMB & DKFZ Programmieren Kommandozeile Einfache Befehle Shell Skript aneinanderketten von Befehlen Schleifen Programmiersprache Komplexere Aufgaben Gemeinsamkeiten Alle Programmiersprachen

Mehr

Effektives Arbeiten mit SAS

Effektives Arbeiten mit SAS Effektives Arbeiten mit SAS Grundlagen und Programmierung von Alexander Graf, Werner Bundschuh, Dr. Hans-Günther Kruse, Universitätsrechenzentrum Heidelberg Wissenschaftsverlag Mannheim Leipzig Wien Zürich

Mehr

Einführung in die Programmierung I. 2.4 Felder. Thomas R. Gross. Department Informatik ETH Zürich

Einführung in die Programmierung I. 2.4 Felder. Thomas R. Gross. Department Informatik ETH Zürich 252-0027 Einführung in die Programmierung I 2.4 Felder Thomas R. Gross Department Informatik ETH Zürich Uebersicht 2.4 Felder (Vektoren, "array"s) 2.5 Verschachtelte Schleifen 2.6 "if" Anweisungen 2.7

Mehr

Überblick über die Features des SAS DS2

Überblick über die Features des SAS DS2 Webinar@Lunchtime Überblick über die Features des SAS DS2 Herzlich Willkommen bei Webinar@Lunchtime Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training Bruno Müller SAS Institute

Mehr

SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt

SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS SPDS-Problem - proc summary auf View mit by-variable - Sortierung wird verlangt

Mehr

Erzeugung und Veränderung von Tabellen

Erzeugung und Veränderung von Tabellen Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen

Mehr

1 Univariate Statistiken

1 Univariate Statistiken 1 Univariate Statistiken Im ersten Kapitel berechnen wir zunächst Kenngrößen einer einzelnen Stichprobe bzw. so genannte empirische Kenngrößen, wie beispielsweise den Mittelwert. Diese können, unter gewissen

Mehr

ODS RTF Titel in Spalten linksbündig darstellen

ODS RTF Titel in Spalten linksbündig darstellen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Reporting & Visualisierung ODS RTF Titel in Spalten linksbündig darstellen 15 February, 2011-17:02 werfi

Mehr

Schöne neue Welt. So können Sie fehlende SAS-Funktionalitäten mit PROC FCMP nachrüsten. SAS Treff 13. Juni 2013

Schöne neue Welt. So können Sie fehlende SAS-Funktionalitäten mit PROC FCMP nachrüsten. SAS Treff 13. Juni 2013 Schöne neue Welt So können Sie fehlende SAS-Funktionalitäten mit PROC FCMP nachrüsten SAS Treff 13. Juni 2013 ist IT-Dienstleister für Business Intelligence und Datenanalyse gibt es seit fast 25 Jahren

Mehr

Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets

Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Ermittlung der übereinstimmenden Variablen (-Namen) zweier Datasets 29 November, 2006-16:52

Mehr

SAS-Online Dokumentation: zu finden über Internetsuche nach sas online documentation

SAS-Online Dokumentation: zu finden über Internetsuche nach sas online documentation 1 SAS-Hilfe in SAS: Menü Hilfe SAS Hilfe und Dokumentation dann beispielsweise: Inhalt SAS-Produkte Base SAS SAS-Prozeduren SAS-Prozeduren: CORR, FREQ, UNI- VARIATE SAS/STAT SAS/STAT User s Guide: Übersicht

Mehr

Groß, aber noch nicht Big: Optimierung von Programmen für große Datensätze

Groß, aber noch nicht Big: Optimierung von Programmen für große Datensätze Programmierung 2 Groß, aber noch nicht Big: Optimierung von Programmen für große Datensätze Stefan Beimel Merz Pharmaceuticals GmbH Eckenheimer Landstr. 100 60318 Frankfurt am Main stefan.beimel@merz.de

Mehr

Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables

Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables Webinar@Lunchtime Effizientes Programmieren mit Suchtfaktor: SAS Hash-Tables Copyright SAS Institute Inc All rights reserved Table Lookup Technik: Hash Tables Werte aus einer Referenztabelle abfragen mittels

Mehr

Jede Kombination von 7 Spalten erzeugen

Jede Kombination von 7 Spalten erzeugen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Jede Kombination von 7 Spalten erzeugen 14 May, 2007-16:22 HansKneilmann Hallo, ein Kollege

Mehr

Unterlagen zu: Das Datenanalysesystem SAS SS 2000

Unterlagen zu: Das Datenanalysesystem SAS SS 2000 Nachtrag zu 1. 10 Menüs sind kontextsensitiv: File Open in der normalen SAS-Umgebung öffnet ein SAS-Programm in den Editor File Open im Analyst öffnet eine Tabelle ins Datenfenster 10 Probleme beim Speichern

Mehr

Spalten aufsummieren?!

Spalten aufsummieren?! News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Spalten aufsummieren?! 5 July, 2010-11:59 Student- Hallo liebe SAS-Gemeinschaft

Mehr

Unterlagen zu: Das Datenanalysesystem SAS SS 2000

Unterlagen zu: Das Datenanalysesystem SAS SS 2000 Das Datenanalysesystem SAS Eine Einführung in Version 8 und die Analyst Application Carina Ortseifen URZ Heidelberg Sommersemester 2000 Zum Kurs 10 Kurs setzt sich zusammen aus - Vorlesung 09:15-11:00

Mehr

ODS DOCUMENT und PROC DOCUMENT die unbekannten Schönen

ODS DOCUMENT und PROC DOCUMENT die unbekannten Schönen Reporting ODS DOCUMENT und PROC DOCUMENT die unbekannten Schönen Carina Ortseifen Universitätsrechenzentrum Heidelberg Im Neuenheimer Feld 293 69120 Heidelberg carina.ortseifen@urz.uni-heidelberg.de Zusammenfassung

Mehr

3. Bestehende Dateien

3. Bestehende Dateien 3. Bestehende Dateien Zugriff auf Excel- u. Access-Tabellen Bilden neuer Variablen Auswahl/Untermengen Umkodieren bestehender Werte Einlesen externer Dateien Daten, die mit einem anderen Anwendungsprogramm

Mehr

Langfassung des Beitrags für die 11. KSFE

Langfassung des Beitrags für die 11. KSFE 1/2 Langfassung des Beitrags für die 11. KSFE Abstract + Kommentierte Macros am Ende Titel Automatische Texterkennung (OCR) in Ultraschallbildern der A. carotis - SAS & Open Source Software im Team Namen

Mehr

C. Ortseifen: im- und Export von Excel 13. Mai 2005

C. Ortseifen: im- und Export von Excel 13. Mai 2005 Möglichkeiten des Im- und Exports von Excel-Tabellen in SAS SAS-Treff am URZ 13. Mai 2005 Carina Ortseifen Inhalt 1. Einführung 3. Prozedur Import / Import Wizard Inhalt 1. Einführung 3. Prozedur Import

Mehr

Berechnung der Dauer eines SAS Makros?

Berechnung der Dauer eines SAS Makros? News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Berechnung der Dauer eines SAS Makros? 20 June, 2006-10:45 schmitti Ich bin momentan

Mehr

Funktion: Tabelleninhalte nacheinander durch eine Funktion schicken

Funktion: Tabelleninhalte nacheinander durch eine Funktion schicken News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Funktion: Tabelleninhalte nacheinander durch eine Funktion schicken 20 September,

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

SAS-Makro-Programmierung. Eine Einführung. Zusätzliche Übungsaufgaben

SAS-Makro-Programmierung. Eine Einführung. Zusätzliche Übungsaufgaben SAS-Makro-Programmierung Eine Einführung - Zusätzliche Übungsaufgaben Diese Aufgaben dienen der weiteren Vertiefung in die Makroprogrammierung. Es sind Aufgaben, die in SAS-Makroprogrammierkursen verwendet

Mehr

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3

Arrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3 Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................

Mehr

THEMA: PLAUSIBILITÄTSPRÜFUNGEN MIT INTEGRITY CONSTRAINTS IN BASE SAS KARIN GROSS

THEMA: PLAUSIBILITÄTSPRÜFUNGEN MIT INTEGRITY CONSTRAINTS IN BASE SAS KARIN GROSS WEBINAR@LUNCHTIME THEMA: PLAUSIBILITÄTSPRÜFUNGEN MIT INTEGRITY IN BASE SAS KARIN GROSS EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education

Mehr

4. Datumsvariablen u.a.m

4. Datumsvariablen u.a.m 4. Datumsvariablen u.a.m Datumsvariablen u. -funktionen Dateien verknüpfen und aggregieren Mit der Syntax arbeiten Datumsvariablen Daten vom Typ Datum Speicherung von Geburtsdaten, OP-Terminen... und Berechnung

Mehr

Einführung in SPSS Wintersemester 2000/2001

Einführung in SPSS Wintersemester 2000/2001 4. Datumsvariablen u.a.m Datumsvariablen u. -funktionen Dateien verknüpfen und aggregieren Mit der Syntax arbeiten Datumsvariablen Daten vom Typ Datum Speicherung von Geburtsdaten, OP-Terminen... und Berechnung

Mehr

KSFE 4. Konferenz der SAS -Anwender

KSFE 4. Konferenz der SAS -Anwender Output Delivery System (ODS) Der schnelle Weg zu geschäftsfähigen Berichten 1 Output Delivery System (ODS) Der schnelle Weg zu geschäftsfähigen Berichten Carola Röttig SAS Institute Version 6 Design In

Mehr

Eine Variable in mehrere aufteilen

Eine Variable in mehrere aufteilen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Eine Variable in mehrere aufteilen 28 July, 2010-15:27 beznika Hallo, gibt es eine

Mehr

Datenbank und Tabelle mit SQL erstellen

Datenbank und Tabelle mit SQL erstellen Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`

Mehr

Import von Text-Dateien. Einzelne Wörter einlesen.

Import von Text-Dateien. Einzelne Wörter einlesen. News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Import von Text-Dateien. Einzelne Wörter einlesen. 28 April, 2009-10:14 beznika

Mehr

SASGraphs2PDF. Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF

SASGraphs2PDF. Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF SASGraphs2PDF Erstellung einer PDF Datei aus SAS Graphiken mit Hilfe von ODS PDF Monika Kawohl Dirk Spruck Aventis Behring GmbH Aventis Behring GmbH Emil-von-Behring-Str. 76 Emil-von-Behring-Str. 76 35041

Mehr

Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN

Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN Poster Laufzeitoptimierung bei der Verknüpfung großer Datenmengen Ein Vergleich zwischen MERGE und JOIN Cerstin Erler Institut für Arbeitsmarkt- und Berufsforschung der Bundesagentur für Arbeit (IAB) Regensburger

Mehr

Übersicht der wichtigsten MySQL-Befehle

Übersicht der wichtigsten MySQL-Befehle Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit

Mehr

Effizientes Bootstrapping mit SAS

Effizientes Bootstrapping mit SAS Effizientes Bootstrapping mit SAS Wien, 04.5.2009 Dr. Mihai Paunescu Agenda Was ist Bootstrapping? Effizientes Programmieren von Bootstrapping? Anwendungsbeispiel für Ordered Logit Was ist Bootstrapping?

Mehr

Tücken bei der Erstellung von Zufallszahlen mit RANUNI

Tücken bei der Erstellung von Zufallszahlen mit RANUNI Tücken bei der Erstellung von Zufallszahlen mit RANUNI Rainer Muche, Tillmann Babik Institut für Biometrie Schwabstraße 13 89075 Ulm rainer.muche@uni-ulm.de Zusammenfassung In der Statistik werden oft

Mehr

Formatierung beim Einlesen

Formatierung beim Einlesen News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Formatierung beim Einlesen 9 May, 2007-15:04 Caroline Ich habe hier ja schon mein oder anderes

Mehr

Algorithmen und Datenstrukturen II

Algorithmen und Datenstrukturen II Algorithmen und Datenstrukturen II D. Rösner Institut für Wissens- und Sprachverarbeitung Fakultät für Informatik Otto-von-Guericke Universität Magdeburg Sommer 2009, 26. März 2009, c 2009 D.Rösner D.

Mehr

SQL Data Manipulation Language (DML) und Query Language (QL)

SQL Data Manipulation Language (DML) und Query Language (QL) Innsbruck Information System University of Innsbruck School of Management Information Systems Universitätsstraße 15 6020 Innsbruck SQL Data Manipulation Language (DML) und Query Language (QL) Universität

Mehr

Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. What s New im SAS Enterprise Guide 7.

Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d. What s New im SAS Enterprise Guide 7. Webinar@Lunchtime: What s New im SAS Enterprise Guide 7.11 Karin Gross HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Xing-Profil: http://www.xing.com/profile/annekatrin_bognerhamleh?key=0.0

Mehr

IMPORT / EXPORT Access

IMPORT / EXPORT Access News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS IMPORT / EXPORT Access 20 May, 2009-09:43 absolute beginner Hallo, ich / wir haben

Mehr

Übersicht Shell-Scripten

Übersicht Shell-Scripten !!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,

Mehr

2017/01/23 15:50 1/5 Bedienung

2017/01/23 15:50 1/5 Bedienung 2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.

Mehr

Bedingte Anweisungen

Bedingte Anweisungen Bedingte Anweisungen Bedingte Anweisungen werden nicht immer ausgeführt, sondern nur, wenn eine Bedingung erfüllt (wahr) ist. C/C++/Java bieten hier 2 Konstruktionen an: if-anweisung sowie switch-case

Mehr

Objektorientierte Programmierung II

Objektorientierte Programmierung II Objektorientierte Programmierung II OOP I Erlaubt Entwicklers, im Problemraum zu denken und zu arbeiten. Das Problem wird in eine Menge von Objekten zerlegt. Objekte wirken aufeinander, um das Problem

Mehr

News Artikel Foren Projekte Links Über Redscope

News Artikel Foren Projekte Links Über Redscope News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Makro-Schleife 1 February, 2010-15:02 beznika hallo, wenn ich unten stehendes macro

Mehr

Arrays im DATA-Step - wann und warum?

Arrays im DATA-Step - wann und warum? Arrays im DATA-Step - wann und warum? Tipps & Tricks Ralf Minkenberg Boehringer Ingelheim Pharma GmbH & Co. KG Binger Str. 173 55216 Ingelheim ralf.minkenberg@boehringer-ingelheim.com Zusammenfassung Obwohl

Mehr

ÜBUNGS-BLOCK 7 LÖSUNGEN

ÜBUNGS-BLOCK 7 LÖSUNGEN ÜBUNGS-BLOCK 7 LÖSUNGEN Aufgabe 1: Gegeben ist folgender Code: Auto[] array = new Auto[3]; // Alle Autos im Array tunen: for (int i = 1; i

Mehr

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche

Mehr

Kontrollfluss. man Verzweigungen und Sprünge. o bisher linear (von oben nach unten) o Für interessante Programme braucht

Kontrollfluss. man Verzweigungen und Sprünge. o bisher linear (von oben nach unten) o Für interessante Programme braucht Kontrollanweisungen Kontrollfluss o bisher linear (von oben nach unten) o Für interessante Programme braucht man Verzweigungen und Sprünge Kontrollfluss o bisher linear (von oben nach unten) o Für interessante

Mehr

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML. JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung

Mehr

Advanced Programming in C

Advanced Programming in C Advanced Programming in C Pointer und Listen Institut für Numerische Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Oktober 2013 Überblick 1 Variablen vs. Pointer - Statischer und dynamischer

Mehr

Probleme beim Projekt-Speichern

Probleme beim Projekt-Speichern Nachtrag zu 1. 10 Menüs sind kontextsensitiv: File Open in der normalen SAS-Umgebung öffnet ein SAS-Programm in den Editor File Open im Analyst öffnet eine Tabelle ins Datenfenster 10 Probleme beim Speichern

Mehr

Excel Formularen mit SAS Daten

Excel Formularen mit SAS Daten Bevölkern von MS- Excel Formularen mit SAS Daten Datentransfer von SAS zu MS-Excel mittels dynamic data exchange (DDE) Bernadette Fabits Agenda Das Ziel Die Zutaten So wirds gemacht Alternative zu DDE

Mehr

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit

Mehr

WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE

WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN THOMAS WENDE WEBINAR@LUNCHTIME THEMA: SAS FÜR SCHNELLE PERFORMANCEFALLEN ERFOLGREICH UMGEHEN" THOMAS WENDE EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH

Mehr