Einführung in die Verwendung wichtiger SAS Prozeduren

Größe: px
Ab Seite anzeigen:

Download "Einführung in die Verwendung wichtiger SAS Prozeduren"

Transkript

1 Einführung in die Verwendung wichtiger SAS Prozeduren Dr. Carina Ortseifen SAS Benutzertreff am URZ 8. November 2002 Übersicht Vorstellung des Beispieldatensatz Prozedur Tabulate Prozedur Report Prozedur Datasets Prdsale.Sas7bdat Verkaufszahlen (Tatsächlich und Erwartete) von Möbeln für verschiedene Produktgruppen für drei Länder unterteilt in zwei Regionen und über einen Zeitraum von zwei Jahren.

2 Die Prozedur Tabulate Prozedur TABULATE berechnet statistische Kennwerte wie andere Prozeduren auch. stellt diese in Form einer Tabelle dar (darin liegt die Stärke). ist schwer zu erlernen - soll nach dieser Einführung nicht mehr zutreffen. Tabulate Schritt für Schritt Tabulate Schritt für Schritt 1. Eindimensionale Tabellen 2. Zweidimensionale Tabellen 3. Dreidimensionale Tabellen 4. Verschönerung der Tabellen

3 Eindimensionale Tabellen Der Proc Tabulate Schritt benötigt drei Anweisungen: Table actual; * (oder Class); Anweisung Table Anweisung Table beschreibt, welche Variablen verwendet werden und wie diese angezeigt werden. Wird nur eine Variable verwendet, genügt die Anweisung Table actual; Anweisung VAR Ohne die Anweisung Var (oder Class) erkennt SAS nicht, ob actual eine Analysevariable ist (die verwendet würde, um Statistiken zu berechnen) oder eine Klassifizierungsvariable, um Spalten oder Zeilen der Tabelle zu definieren.

4 Programmschritt 1 Table actual; * (oder Class); Eine Spalte Kopf: Actual Sales Statistik: Sum Zelle: Summe der aktuelle Verkaufszahlen ƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ Sum ƒƒƒƒƒƒƒƒƒƒƒƒ ŠƒƒƒƒƒƒƒƒƒƒƒƒŒ Ändern der Statistik Summenbildung ist die Statistik, die berechnet wird, wenn keine explizit genannt wird. Andere Statistiken erhält man durch Änderung der Anweisung Table Table actual*mean; * ist ein Tabulate-Operator, der den Variablennamen mit der Statistik verknüpft (rechts davon). Programmschritt 2 Table actual*mean; Statistik: Mean Zelle: Mittlere aktuelle Verkaufszahlen ƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ Mean ƒƒƒƒƒƒƒƒƒƒƒƒ ŠƒƒƒƒƒƒƒƒƒƒƒƒŒ

5 Hinzufügen einer weiteren Statistik Zusätzlich zum Mittelwert soll auch die Anzahl der Beobachtungen ausgegeben werden: Änderung in der Anweisung Table. Programmschritt 3 ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N Mean Table actual*mean actual*n; ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Mit Klammern: ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ N Mean Table actual*(mean N); ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Klassifizierungsvariable hinzufügen Alles bisherige kann auch mit Proc Means erledigt werden. Jetzt: Kennwerte getrennt für Untergruppen berechnen. Anweisung Class identifiziert die Klassifizierungsvariable. Anweisung Table und *-Operator teilt der Proc Tabulate mit, wie die Untergruppen dargestellt werden.

6 Programmschritt 4 Class country; Table actual*mean*country; ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Zweidimensionale Tabellen Interessanter werden die Tabellen, wenn eine 2. Dimension eingetragen wird, d.h. die Tabelle mehrere Spalten und Zeilen hat. Die 2. Dimension wird definiert, indem die Variable in der Anweisung Table durch Komma vom Rest abgetrennt wird. Programmschritt 5 Class prodtype; Table prodtype, actual*(n Mean); ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ N Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ

7 Bemerkungen 1. Steht die Klassifizierungsvariable links von der Analysevariable, erscheint sie in den Zeilen, rechts dagegen in den Spalten. 2. Eine 2-dimensionale Tabelle muss mindestens eine Klassifizierungsvariable enthalten. Klassifizierung in zwei Dimensionen ist neu in Bezug auf Proc Means. Zwei Klassifizierungsvariablen und beide in der Anweisung Table aufgeführt. Programmschritt 6 Table prodtype,actual*country*mean; Ergebnis von Programmschritt 6 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ

8 Die dritte Klassifizierungsvariable Programmschritt 7 Class country prodtype year; Table prodtype year, actual*country*mean; Ergebnis von Programmschritt 7 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Year ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Geschachtelte Untergruppen Im Programmschritt 7 wurden lediglich zwei Tabellen untereinander gehängt. Jetzt werden die Tabellen verschachtelt, d.h. wir untersuchen, wie sich die Verlaufszahlen für die beiden Produkttypen mit den Jahren verändern.

9 Programmschritt 8 Class country prodtype year; Table prodtype*year, actual*country*mean; ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product Year type ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE ƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Šƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Spalten- und Zeilensummen Komplexe Tabellen werden übersichtlicher, wenn Zeilen- und Spaltensummen angegeben werden. Interne Klassifizierungsvariable All. Programmschritt 9: Table prodtype,(country All)*N;

10 Ergebnis von Programmschritt 9 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. All ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N N N N ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Programmschritt 10 Spaltensummen Table prodtype All,country*N; Ergebnis von Programmschritt 10 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N N N ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ All Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ

11 Programmschritt 11 Spalten- und Zeilensummen Table prodtype All,(country All)*N; Ergebnis von Programmschritt 11 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. All ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ N N N N ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ All Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Dreidimensionale Tabellen sind keine Würfel, sondern mehrere zweidimensionale Tabellen. 1 Dim.: Spalten 2 Dim.: Zeilen und Spalten 3 Dim.: Seiten, Zeilen und Spalten Vorgehen: Zuerst zweidimensionale Tabelle festlegen, dann dritte Dimension hinzufügen

12 Programmschritt 12 Class country prodtype year; Table year, prodtype, (country All)*actual*Mean; Ergebnis von Programmschritt 12 Zwei Tabellen für die Jahre 1993 und Year 1993 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Country ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. All ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Actual Sales Actual Sales Actual Sales Actual Sales ƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Mean Mean Mean Mean ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Tabellenkosmetik Spalten- und Zeilenbeschriftungen Titel (Box) Zellenbreite (Formate)

13 Spalten- und Zeilenbeschriftungen Text ersetzen: Variable= Text Zeile/Spalte entfernen: Variable= Programmschritt 13 Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' '; Ergebnis von Programmschritt 13 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ CANADA GERMANY U.S.A. Total ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Titel: Option Box= Die leere linke obere Zelle der Tabelle läßt sich mithilfe der Option Box= beschriften. Programmschritt 14: Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales';

14 Ergebnis von Programmschritt 14 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ Average Actual Sales CANADA GERMANY U.S.A. Total ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒƒƒ OFFICE Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒƒƒœ Formate für die Zellenwerte Die Zellenwerte können mit der Option Format= in der Anweisung Proc Tabulate formatiert werden. Damit wird auch die Breite der Spalte festgelegt. Programmschritt 15 Proc Tabulate Data=d.prdsale Format=Dollar10.; Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales';

15 Ergebnis von Programmschritt 15 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ Average Actual Sales CANADA GERMANY U.S.A. Total ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒ Product type ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ FURNITURE $510 $527 $477 $505 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒˆƒƒƒƒƒƒƒƒƒƒ OFFICE $518 $503 $506 $509 Šƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒ ƒƒƒƒƒƒƒƒƒƒœ Ausgabe als HTML-Dokument Ods-Anweisungen: Ods Html File= <Style= >; Ods Html Close; Version 6: %Tab2tm Literatur zu Proc Tabulate Lauren Haworth: Anyone Can Learn Proc Tabulate, SUGI27, Beginning Tutorial. proceedings/sugi27/proceed27.pdf Online Doku von SAS (Kommando help tabulate und Concepts liefert bspw. die möglichen Statistiken.)

16 Die Prozedur Report Die Prozedur Report Proc Print kennt jeder SAS-Anwender. Und Proc Report? Obwohl sie zahlreiche Formatierungsund Analysemöglichkeiten bietet, die man von den Prozeduren Sort, Means, Freq und Tabulate kennt? Die Prozedur Report ist Bestandteil von SAS/Base. kann interaktiv und im Batchmodus verwendet werden. Im folgenden wird das Arbeiten im Batchmodus vorgestellt.

17 Programmschritt 1 Proc Report Data=d.prdsale Nowd; Predicted Product Actual Sales Sales Country Region Division type Product $ $38.00 U.S.A. WEST CONSUMER OFFICE CHAIR $38.00 $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $22.00 U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE CHAIR $ $ U.S.A. WEST CONSUMER OFFICE DESK... Die Option Nowd ist nur notwendig, wenn man mit dem Display Manager System arbeitet. Kosmetik der Listenüberschrift Optionen Headline und Headskip in der Anweisung Proc Report Proc Report Data=d.prdsale nowd Headline Headskip; Programmschritt 2 Proc Report Data=d.prdsale nowd Headline Headskip; Column country year predict actual diff; Define country / Display 'Land'; Define year / Display 'Jahr'; Define predict / Analysis Format=10.2 Width=12 'Erwartet ($)'; Define actual / Analysis Format=10.2 Width=12 'Verkäufe ($)'; Define diff / Computed Format=10.2 Width=10 'Differenz in $'; Compute diff; diff=actual.sum-predict.sum; Endcomp;

18 Auswahl der Variablen Anweisung Column benennt die Variablen, die in die Report-Struktur aufgenommen werden und die Reihenfolge, in der diese verarbeitet werden sollen (von links nach rechts) kann Variablen enthalten, die nicht in der Ausgangstabelle vorkommen (Anweisung Compute) Optionale Variablenformatierung Anweisung Define unterscheidet 6 Typen von Ausgabevariablen: Display Analysis Computed Order Group Across Anweisung Define Standardmäßig sind Textvariablen vom Typ Display, numerische Variablen vom Typ Analysis. Alle Werte von diesem Typ werden im Report dargestellt. Format: Format für Werte, Width: Breite der Spalte "/" ist Standardtrennzeichen (split=)

19 Typ Computed Berechnete Variablen werden in Compute Blocks definiert: Compute Var.name; Datenschritt-Anweisungen; Endcomp; Bei Display-Variablen folgt dem Var.namen noch: / Char Length=.. Bei Analysis-Variablen folgt in den Datenschritt-Anweisungen dem Variablenname die Statistik (*.sum). Sortierte Darstellung Typ Order Der Variablentyp Order erspart einen vorausgehenden Proc Sort-Schritt. Außerdem werden die Sortiergruppen nur einmal angezeigt. Define country / Order 'Land'; Define year / Order 'Jahr'; Hinweis: Die Standardsortierreihenfolge ist Formatted, nicht Internal wie in allen anderen SAS Prozeduren! Summenstatistiken Typ Group Aggregieren von Beobachtungen durch Gruppenbildung Standardmäßig wird die Summe (Sum) gebildet. Macht keinen Sinn für Display- Variablen (und den daraus berechneten Variablen).

20 Programmschritt 3 Proc Report Data=d.prdsale Nowd Split='\'; Column country region prodtype ('-Verkaufszahlen-' ('-Erwartet-' predict predict=predictm) ('-Verkäufe-' actual actual=actualm) ('-Differenz-' diff diffm)); Define country / Group 'Land\--' Order=Internal; Define region / Group 'Region\--'; Define prodtype / Group 'Prod.Typ\--' Width=8; Define predict / Analysis Format=10.2 Width=12 'Gesamt\--' Sum; Define predictm / Analysis Format=10.2 Width=12 'Mittel\--' Mean; Define actual / Analysis Format=10.2 Width=12 'Gesamt\--' Sum; Define actualm / Analysis Format=10.2 Width=12 'Mittel\--' Mean; Define diff / Computed Format=10.2 Width=10 'Gesamt\--'; Define diffm / Computed Format=10.2 Width=10 'Mittel\--'; Programmschritt 3 (2) Compute diff; diff=actual.sum-predict.sum; Endcomp; Compute diffm; diffm=actualm-predictm; Endcomp; Break After country / Ol Ul Skip Summarize Suppress; Rbreak After / Dol Dul Skip Summarize; Title1 ' Proc Report - Beispiel mit PRDSALE'; Title2 '--- Schon ganz schön fortgeschritten ---'; Title3 ; Zu Programmschritt 3 Unterstreichung der Spaltenüberschriften durch \-- plus Option Split= Definition von Aliasen in der Anweisung Column und Spaltenüberschriften Define-Anweisungen auch für die Aliase Zweiter Compute-Block (ohne.notation)

21 Zu Programmschritt 3 (2) Anweisung Break: Unterbrechungslinie nach jeder neuen Ausprägung von Country Anweisung Rbreak: Unterbrechungslinie am Ende des gesamten Reports Spaltendarstellung über die Optionen Panels= Anzahl der Spalten Ps= Zeilenbreite Pspace= Leerraum zwischen Spalten der Anweisung Proc Report Programmschritt 4 Proc Report Data=d.prdsale Nowd Headline Headskip Panels=3 PS=50 Pspace=15; Column country region actual; Define country / Display Width=7; Define region / Display Width=6; Define actual / Analysis Format=6.;

22 Blockdarstellung Option Flow Proc Report Data=d.prdsale Nowd Split='\' Panels=99 Ps=50; Column country region actual predict block; Define country / Display noprint; Define region / Display noprint; Define actual / Display noprint; Define predict / Display noprint; Define block / Computed Flow Width=20 ''; Compute block / char Length=100; block = ' Land: ' Trim(country) '\ Region: ' Trim(region) '\Verkäufe: ' put(actual,$8.) '\Erwartet: ' put(predict,$8.); Endcomp; Literatur R. Pass, D. Ewing: So You re Still not Using Proc Report. Why not? SUGI 24, 1999, Hands-on Workshops D. Trenery: Jazzing up Your Reports Some Tricks with Proc Report. SUGI 24, 1999, Coder s Corner J. Meimei Ma, S. Schlotzhauer: Fast Track to Proc Report Results SUGI 25, 2000, Beginning Tutorials D. Ewing, R. Pass: So Now You re Using Proc Report. Is it Pretty and Automated? SUGI 25, 2000, Hands-on Workshop Literatur (2) R. Pass: Proc Report Land of the Missing OBS Column SUGI 25, 2000, Coder s Corner L. Schneider: Format Challenges with Proc Report SUGI 26, 2001, Coder s Corner SAS Online Doku (Help Report) SAS Guide to the Report Procedure

23 Die Prozedur Datasets Die Prozedur Datasets Oder: Wie schafft man sich schnell Überblick über neue SAS-Tabellen? Wie geht man mit SAS-Tabellen um? Wie schützt man diese gegen fremden Zugriff? Metainformationen Struktur und Inhalt: ACCESS-Fenster (Selektionsspalte, FSEDIT/FSBROWSE) SAS Explorer, Libraries-Fenster (rechtes Mausmenü, Viewtable) Prozedur DATASETS mit Anweisung CONTENTS und Optionen DATA= und OUT=

24 Data Set Management mit der Prozedur DATASETS Data Sets umbenennen: CHANGE Namen zweier SAS Tabellen austauschen: EXCHANGE Variablen umbenennen, Labels, Informate und Formate setzen: MODIFY Einzelne SAS Tabellen (DELETE ) und ganze Bibliotheken (KILL) löschen Programmbeispiel 1 Proc Datasets Lib=sasuser; Contents Data=rauch Out=work.show; Change iris=blume; Exchange rauch=blume; Modify rauch; Label sl='länge der Sepalen'; Rename sl=lenkelch; Delete blume; Kill; QUIT; Geht es auch anders? Formate und Labels können auch interaktiv geändert werden. (Libraries- und Access-Fenster) Und SAS Dateien können außerhalb vom SAS System umbenannt und gelöscht werden, z.b. mit dem Explorer.

25 Verknüpfen von SAS-Tabellen Klassischer Ansatz des "Anfängers": Datenschritt mit Anweisung SET: DATA gesamt; SET ds1 ds2; RUN; Aber: Bei großen Datenmengen ist dies ineffizient! Besser: Prozedur DATASETS mit der Anweisung APPEND Proc Datasets Lib=work; Append Base=gross Data=neu; Quit; Voraussetzung: Identische Strukturen, sonst: Abbruch mit ERROR-Meldung Abhilfe schafft z.t. Option FORCE: PROC DATASETS lib=work FORCE; Basis Tabelle stellt Referenz für die Verknüpfung dar. SAS Tabellen kopieren DATASETS mit Anweisung COPY Erzeugung von Transportfile (XPORT) Nicht ganz einfache Syntax Proc Datasets Lib=work; Copy Out=sasuser Mt=DATA; Select eins zwei; Quit; Nicht innerhalb einer Bibliothek!!!

26 Auswege Prozedur DATASETS mit Anweisung APPEND was aber nicht sehr intuitiv ist Kopieren über das Betriebssystem (mit Explorer oder Kommando) Paßwort-Schutz über die Data Set Optionen - READ= Lesezugriff - WRITE= Schreibzugriff (Ändern) - ALTER= Löschen, Umbenennen - PW= Beinhaltet alle drei Rechte Proc Datasets Lib=sasuser; Modify iris (Write=stop Alter=stop); Quit; Literatur zu Proc Datasets Online Hilfe: Kommando help datasets Ortseifen, Pfister, Stürzl: Tipps & Tricks Nützliche Lösungen aus der Praxis. Proceedings zur 4. KSFE 2000 in Gießen.

27 Libname d "???"; /* */ /*--- Teil 1: Prozedur Tabulate ---*/ /* */ Table actual; Table actual*mean; Table actual*n actual*mean; Table actual*(n mean); Class country; Table actual*mean*country; * Zweidimensionale Tabellen; Table actual*(n Mean); Class prodtype; Table prodtype, actual*(n Mean); * Klassifikationsvariablen bei beiden Dimensionen; Table prodtype,actual*country*mean; * Hinzufügen einer dritten Klassifikationsvariablen; Class country prodtype year; Table prodtype year,actual*country*mean;

28 * Nesten der dritten Klassifikationsvariablen; Class country prodtype year; Table prodtype*year,actual*country*mean; * Hinzufügen von Zeilen- und Spaltensummen; Table prodtype,(country All)*N; Table prodtype All,country*N; Table prodtype All,(country All)*N; * Dreidimensionale Tabellen; Table prodtype,(country All)*actual*Mean; Class country prodtype year; Table prodtype,(country All)*actual*Mean,year; Class country prodtype year; Table year, prodtype, (country All)*actual*Mean; * Verschönerung der Tabellen; Table prodtype,(country All)*actual*Mean; Table prodtype,(country=' ' All='Total')*actual*Mean;

29 Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' '; Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales'; Proc Tabulate Data=d.prdsale Format=Dollar10.; Table prodtype, (country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales'; * HTML Output; Ods Rtf File='d:\test.rtf'; Ods Html File='d:\test.html' /* style=minimal d3d statdoc theme barrettsblue...*/ ; Proc Tabulate Data=d.prdsale Format=dollar12.; Table prodtype,(country=' ' All='Total')*actual=' '*Mean=' ' / Box='Average Actual Sales'; Ods Html Close; Ods Rtf Close;

30 /* */ /*--- Teil 2: Prozedur Report ---*/ /* */ Proc Report Data=d.prdsale Nowd; * Im Batchmodus ist Nowd nicht erforderlich.; Proc Report Data=d.prdsale Nowd Headline Headskip; Proc Report Data=d.prdsale Nowd Headline Headskip; Column country year predict actual diff; Define country / Display 'Land'; Define year / Display 'Jahr'; Define predict / Analysis Format=10.2 Width=12 'Erwartet ($)'; Define actual / Analysis Format=10.2 Width=12 'Verkäufe ($)'; Define diff / Computed Format=10.2 Width=10 'Differenz in $'; Compute diff; diff=actual.sum-predict.sum; Endcomp; * Order-Typen hinzufügen; Proc Report Data=d.prdsale Nowd Headline Headskip; Column country year predict actual diff; Define country / Order 'Land' Order=Internal; Define year / Order 'Jahr'; Define predict / Analysis Format=10.2 Width=12 'Erwartet ($)'; Define actual / Analysis Format=10.2 Width=12 'Verkäufe ($)'; Define diff / Computed Format=10.2 Width=10 'Differenz in $'; Compute diff; diff=actual.sum-predict.sum; Endcomp; * Group-Typen hinzufügen; Proc Report Data=d.prdsale Nowd Headline Headskip; Column country region prodtype year predict actual diff ; Define country / Group 'Land' Order=Internal; Define region / Group 'Region'; Define prodtype / Group 'Prod.Typ' Width=8; Define year / Group 'Jahr'; Define predict / Analysis Format=10.2 Width=12 'Erwartet ($)'; Define actual / Analysis Format=10.2 Width=12 'Verkäufe ($)'; Define diff / Computed Format=10.2 Width=10 'Differenz in $'; Compute diff; diff=actual.sum-predict.sum; Endcomp;

31 * Group-Typen mit Summe und Mittelwert hinzufügen; Proc Report Data=d.prdsale Nowd Split='\'; Column country region prodtype ('-Verkaufszahlen-' ('-Erwartet-' predict predict=predictm) ('-Verkäufe-' actual actual=actualm) ('-Differenz-' diff diffm)); Define country / Group 'Land\--' Order=Internal; Define region / Group 'Region\--'; Define prodtype / Group 'Prod.Typ\--' Width=8; Define predict / Analysis Format=10.2 Width=12 'Gesamt\--' Sum; Define predictm / Analysis Format=10.2 Width=12 'Mittel\--' Mean; Define actual / Analysis Format=10.2 Width=12 'Gesamt\--' Sum; Define actualm / Analysis Format=10.2 Width=12 'Mittel\--' Mean; Define diff / Computed Format=10.2 Width=10 'Gesamt\--'; Define diffm / Computed Format=10.2 Width=10 'Mittel\--'; Compute diff; diff=actual.sum-predict.sum; Endcomp; Compute diffm; diffm=actualm-predictm; Endcomp; Break After country / Ol Ul Skip Summarize Suppress; Rbreak After / Dol Dul Skip Summarize; Title1 ' Proc Report - Beispiel mit PRDSALE'; Title2 '--- Schon ganz schön fortgeschritten ---'; Title3 ; Title; * Darstellung in Spalten; Proc Report Data=d.prdsale Nowd Headline Headskip Panels=3 PS=50 Pspace=15; Column country region actual; Define country / Display Width=7; Define region / Display Width=6; Define actual / Analysis Format=6.; Proc Report Data=d.prdsale Nowd Split='\' Panels=100 Ps=50; Column country region actual predict block; Define country / Display noprint; Define region / Display noprint; Define actual / Display noprint; Define predict / Display noprint; Define block / Computed Flow Width=20 ''; Compute block / char Length=100; block = ' Land: ' Trim(country) '\ Region: ' Trim(region) '\Verkäufe: ' put(actual,$8.) '\Erwartet: ' put(predict,$8.); Endcomp;

Schritt für Schritt-Einführung in die Prozedur Tabulate

Schritt für Schritt-Einführung in die Prozedur Tabulate Tutorium Schritt für Schritt-Einführung in die Prozedur Tabulate Carina Ortseifen Universitätsrechenzentrum Heidelberg Im Neuenheimer Feld 293 69120 Heidelberg Carina.Ortseifen@urz.uni-heidelberg.de Zusammenfassung

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

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

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

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

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

C. Ortseifen 1. Themen. SAS/Base Prozeduren. 7.1 Prozedur Datasets. Metainformationen

C. Ortseifen 1. Themen. SAS/Base Prozeduren. 7.1 Prozedur Datasets. Metainformationen Themen SAS/Base Prozeduren 1. Die Oberfläche von SAS Version 9.1 (8.2) 2. SAS-Tabellen: Datenschritt I 3. SAS-Basisprozeduren Print, Sort 4. Statistik am Beispiel von Means und Ttest 5. Tabellen verknüpfen:

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

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

Ü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

Wie kann ich die Ausgabe als Excel speichern?

Wie kann ich die Ausgabe als Excel speichern? News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Wie kann ich die Ausgabe als Excel speichern? 23 November, 2007-16:50 DrBoogie Zum Beispiel,

Mehr

Es geht also im die SQL Data Manipulation Language.

Es geht also im die SQL Data Manipulation Language. 1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.

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

Übung zur Vorlesung: Mikroökonometrie. Mi. 9:45-11:15 Uhr PC-Pool und Barbara Hanel

Übung zur Vorlesung: Mikroökonometrie. Mi. 9:45-11:15 Uhr PC-Pool und Barbara Hanel Übung zur Vorlesung: Mikroökonometrie Mi. 9:45-11:15 Uhr PC-Pool und 3.125 Barbara Hanel Organisatorisches Übungstermine: bis ca. 10.6. STATA-Übung im PC-Labor ab 17.6. Übung mit Aufgabenblättern in Raum

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

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

SAS in der Praxis Tipps und Tricks für SAS Web Report Studio 4.3

SAS in der Praxis Tipps und Tricks für SAS Web Report Studio 4.3 , SAS in der Praxis - SAS in der Praxis Tipps und Tricks für SAS Web Report Studio 4.3 16. KSFE in Dresden 9. März 2012 Agenda Was ist SAS Web Report Studio (WRS)? Hinweis zu WRS 4.3 unter Internet Explorer

Mehr

SAS-Benutzertreff: Neuerungen SAS/GRAPH V8. Carina Ortseifen 1. Neuerungen im Modul SAS/GRAPH der Version 8. Inhalt. 1.

SAS-Benutzertreff: Neuerungen SAS/GRAPH V8. Carina Ortseifen 1. Neuerungen im Modul SAS/GRAPH der Version 8. Inhalt. 1. Neuerungen im Modul SAS/GRAPH der Version 8 SAS-Benutzertreffen URZ Heidelberg 22. September 2000 Inhalt 1. Prozedur GCHART 2. Prozedur GPLOT 3. Neue Devices für Web-Grafiken HTML WEBFRAME 4. Sonstige

Mehr

SAS für Excel-Anwender

SAS für Excel-Anwender Themen SAS für Excel-Anwender SAS-Treff am URZ 7. Juli 2006 1. Überblick über verschiedene Methoden 2. Unformatierte Methoden (Proc Import, Proc Export, Excel Libname Engine, Ods Csv) 3. Ods Markup Methoden

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

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

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

SAS-Kurs: SS 09. Helmut Küchenhoff, Cornelia Oberhauser, Monia Mahling, Vroni Fensterer, Sara Wadle. 8. Juni 2009

SAS-Kurs: SS 09. Helmut Küchenhoff, Cornelia Oberhauser, Monia Mahling, Vroni Fensterer, Sara Wadle. 8. Juni 2009 SAS-Kurs: SS 09 Helmut Küchenhoff, Cornelia Oberhauser, Monia Mahling, Vroni Fensterer, Sara Wadle 8. Juni 2009 Daten ansehen Deskriptive Statistik Erzeugen von Grafiken Korrelationen ODS: Output Delivery

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

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

Ä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

PROC MEANS. zum Berechnen statistischer Maßzahlen (für quantitative Merkmale)

PROC MEANS. zum Berechnen statistischer Maßzahlen (für quantitative Merkmale) PROC MEAS zum Berechnen statistischer Maßzahlen (für quantitative Merkmale) Allgemeine Form: PROC MEAS DATA=name Optionen ; VAR variablenliste ; CLASS vergleichsvariable ; Beispiel und Beschreibung der

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

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

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

PROC REPORT - Decathlon

PROC REPORT - Decathlon Reporting PROC REPORT - Decathlon Manuela Wern Stefanie Daum SCHUFA Holding AG SCHUFA Holding AG Massenbergstr. 13a Massenbergstr. 13a 44787 Bochum 44787 Bochum manuela.wern@schufa.de stefanie.daum@schufa.de

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

Deskriptive Statistiken

Deskriptive Statistiken Deskriptive Statistiken Inhaltsverzeichnis DESKRIPTIVE STATISTIKEN... 1 Deskriptive Statistiken Deskriptive Statistiken Mit MAXQDA Stats können Sie zahlreiche Maßzahlen der deskriptiven Statistiken für

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

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

Das Datenanalysesystem SAS

Das Datenanalysesystem SAS Das Datenanalysesystem SAS Einführung in die Blockkurs, SS 2005 Dr. Carina Ortseifen, URZ Heidelberg Kursaufbau Montag, 18.07. Freitag, 22.07.2005 Kurs 09:00-12:00 R 118 Pause 12:00 13:00 Kurs 13:00-16:00

Mehr

Agenda. Eine gute Basis: SAS Base und SAS Graph. Neue Graph Prozeduren Neuerungen in SAS Base Live Demo ausgesuchter Codes.

Agenda. Eine gute Basis: SAS Base und SAS Graph. Neue Graph Prozeduren Neuerungen in SAS Base Live Demo ausgesuchter Codes. Eine gute Basis: SAS Base und SAS Graph Nils-Henrik Wolf Agenda Erweiterungen für SAS Graph Neue Graph Prozeduren Neuerungen in SAS Base Live Demo ausgesuchter Codes 1 ODS Graphics Statistische Prozeduren

Mehr

Stream EDitor SED und Reguläre Ausdrücke

Stream EDitor SED und Reguläre Ausdrücke Stream EDitor SED und Reguläre Ausdrücke ExactCODE New Thinking Store 11. Mai 2006 Was ist SED? sed steht für Stream EDitor eine Variante des Unix Editors ed und arbeitet auf Streams keine interaktiven

Mehr

Output Delivery System ODS. Die Prozedur Template. Das ODS-Konzept. Grischa Pfister Seit 1993 SAS aktiv 1999 Info Ware seit 04/2003 icasus

Output Delivery System ODS. Die Prozedur Template. Das ODS-Konzept. Grischa Pfister Seit 1993 SAS aktiv 1999 Info Ware seit 04/2003 icasus Der Referent Output Delivery System ODS Die Prozedur Template Grischa Pfister Seit 1993 SAS aktiv 1999 Info Ware seit 04/2003 icasus Arbeitsfelder Anwendungsentwicklung AF, IntrNet, Java Data Warehouse

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 Reporting & Visualisierung Pivottabelle vs. SAS 18 April, 2008-08:14 en-trust Habe eine SAS Tabelle mit 39.000

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

Einführung in SPSS Wintersemester 2000/2001

Einführung in SPSS Wintersemester 2000/2001 Einführung in SPSS für Windows Wintersemester 2000/2001 Carina Ortseifen (Stand: 18. Oktober 2000) SPSS Statistical Program for Social Sciences Am URZ ist installiert: SPSS für Windows 9.0 und 10.0 (deutsch

Mehr

Programmierung. C. Ortseifen 1. Literatur. Das Datenanalysesystem SAS. Kursaufbau. Weitere Literatur

Programmierung. C. Ortseifen 1. Literatur. Das Datenanalysesystem SAS. Kursaufbau. Weitere Literatur Literatur Das Datenanalysesystem SAS Einführung in die Blockkurs, SS 2005 Dr. Carina Ortseifen, URZ Heidelberg Kursunterlagen (über URZ-Homepage Software > Statistik > Kurse > SAS anklicken) SAS Online-Hilfe

Mehr

WS2018/ Oktober 2018

WS2018/ Oktober 2018 Einführung in die Programmierung Ronja Düffel WS2018/19 05. Oktober 2018 Rückblick Datentypen bool Zahlen (int und float) string Variablen Kontrollstrukturen Verzweigungen (if...: und if...else:) Schleifen

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

Kreuztabelle als Data-Set so wie aus proc tabulate

Kreuztabelle als Data-Set so wie aus proc tabulate News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Kreuztabelle als Data-Set so wie aus proc tabulate 29 August, 2007-13:52 HansKneilmann Hallo

Mehr

Performance Verbesserung BIRT-BERICHTE

Performance Verbesserung BIRT-BERICHTE ClassiX Software GmbH Performance Verbesserung der BIRT-BERICHTE Tipps zur Performance Verbesserung der Berichte unabhängig von der Engine Jana Fischereit 21.01.2013 1 Inhalt 2 Allgemeine Aussagen... 2

Mehr

PROC NPAR1WAY. zum Durchführen des U-Tests für zwei unverbundene Stichproben (für quantitative nicht-normalverteilte Merkmale)

PROC NPAR1WAY. zum Durchführen des U-Tests für zwei unverbundene Stichproben (für quantitative nicht-normalverteilte Merkmale) PROC NPAR1WAY zum Durchführen des U-Tests für zwei unverbundene Stichproben (für quantitative nicht-normalverteilte Merkmale) Allgemeine Form: PROC NPAR1WAY DATA=name Optionen ; VAR variablenliste ; CLASS

Mehr

Exportieren in excel sheets

Exportieren in excel sheets News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Exportieren in excel sheets 22 October, 2007-18:42 Oligolas Hallo, ich versuche

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

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

Zeichen abscheiden???

Zeichen abscheiden??? News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS Zeichen abscheiden??? 10 June, 2012-15:14 kate24 Hallo, hier eine wohl sehr einfache

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

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

ods html / proc template mit MS-Word

ods html / proc template mit MS-Word News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren Allgemeine Fragen zu SAS ods html / proc template mit MS-Word 28 February, 2007-15:56 Andrea Knautz Ich möchte

Mehr

6.4 Der Kruskal-Wallis Test

6.4 Der Kruskal-Wallis Test 6.4 Der Kruskal-Wallis Test Der Test von Kruskal und Wallis, auch H-Test genannt, ist ein Test, mit dem man die Verteilungen von Teilstichproben auf Unterschiede untersuchen kann. Bei diesem Test geht

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

Kurzanleitung für SPSS Statistics 22

Kurzanleitung für SPSS Statistics 22 Kurzanleitung für SPSS Statistics 22 im Rahmen des Moduls Betriebssoziologie (Prof. Dr. Christian Ernst) Schritt 1: Variablen definieren (in der Variablenansicht) Daten können direkt in ein "leeres" Datenfenster

Mehr

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

SAS-Umgebung. Dr. Carina Ortseifen Universitätsrechenzentrum. 17. KSFE 2013 Ulm. 17. KSFE 2013 Ulm: Carina Ortseifen Der Datenschritt 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 Der SAS-Datenschritt...

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

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

Ü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

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

Übung zur Einführung in die empirische Mikroökonomik (Ökonometrie II) Einführung in STATA. Universität Bamberg. Professur für VWL, Sozialpolitik

Übung zur Einführung in die empirische Mikroökonomik (Ökonometrie II) Einführung in STATA. Universität Bamberg. Professur für VWL, Sozialpolitik Übung zur Einführung in die empirische Mikroökonomik (Ökonometrie II) Einführung in STATA Universität Bamberg Professur für VWL, Sozialpolitik Sommersemester 2005 Dipl.-Vw. Christoph Wunder () Einführung

Mehr

Übung Statistik I Statistik mit Stata SS Wiederholung und Probeklausur

Übung Statistik I Statistik mit Stata SS Wiederholung und Probeklausur Übung Statistik I Statistik mit Stata SS07 04.06.2007 7. Wiederholung und Probeklausur Andrea Kummerer (M.A.) Oec R. I-53 Sprechstunde: n.v. Andrea.Kummerer@sowi.uni-goettingen.de Statistik mit Stata -

Mehr

Anleitung. Zur Erstellung einer Datentabelle und eines Säulendiagramms mit Microsoft Office Excel

Anleitung. Zur Erstellung einer Datentabelle und eines Säulendiagramms mit Microsoft Office Excel Anleitung Zur Erstellung einer Datentabelle und eines Säulendiagramms mit Microsoft Office Excel 1.) Öffne das Programm Microsoft Office Excel. 2.) Benne die oberen vier Zellen (A1-D1) mit folgenden Titeln:

Mehr

Daten transformieren

Daten transformieren Daten transformieren Inhaltsverzeichnis DATEN TRANSFORMIEREN... 1 Variablen berechnen... 1 Variablen umcodieren... 3 Daten transformieren Variablen berechnen Mit MAXQDA Stats können Sie Berechnungen mit

Mehr

Tutorial. Stata und Wharton Research Data Services (WRDS)

Tutorial. Stata und Wharton Research Data Services (WRDS) Tutorial Stata und Wharton Research Data Services (WRDS) Inhaltsverzeichnis 1 Stata 2 Wharton Research Data Services (WRDS) 2 Inhaltsverzeichnis 1 Stata 1 Was ist Stata? 2 Wharton Research Data Services

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

Statistik IV Übung mit Stata 10. Statistik IV. 3. Datenaufbereitung II und erste Auswertungen. Göttingen 27. Mai Dozent: Jürgen Leibold

Statistik IV Übung mit Stata 10. Statistik IV. 3. Datenaufbereitung II und erste Auswertungen. Göttingen 27. Mai Dozent: Jürgen Leibold Statistik IV 3. Datenaufbereitung II und erste Auswertungen Dozent: Jürgen Leibold 1 Terminplanung Nr. Termin Inhalt 1 14.04.09 Einführung Organisatorisches und Scheinvoraussetzungen Statistik mit Softwareunterstützung?

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

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

4.1 Aufbau und Eingabe von Formeln

4.1 Aufbau und Eingabe von Formeln 4.1 Aufbau und Eingabe von Formeln Grundlagen zu Formeln Formeln sind Berechnungen, die in eine Zelle oder in die Bearbeitungsleiste eingetragen werden können. Standardmässig zeigt Excel in der Bearbeitungsleiste

Mehr

Inhaltsverzeichnis HÄUFIGKEITSTABELLEN... 1

Inhaltsverzeichnis HÄUFIGKEITSTABELLEN... 1 Häufigkeitstabellen Inhaltsverzeichnis HÄUFIGKEITSTABELLEN... 1 Häufigkeitstabellen Häufigkeitstabellen Neue Häufigkeitstabelle erstellen Um eine Häufigkeitstabelle zu erstellen, gehen Sie wie folgt vor:

Mehr

WS2017/ Oktober 2017

WS2017/ Oktober 2017 Einführung in die Programmierung Ronja Düffel WS2017/18 09. Oktober 2017 Rückblick Datentypen bool Zahlen (int und float) string Variablen Kontrollstrukturen Verzweigungen (if...: und if...else:) Schleifen

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

1.5 Berechnung von Rangzahlen

1.5 Berechnung von Rangzahlen 1.5 Berechnung von Rangzahlen Bei vielen nichtparametrischen Verfahren spielen die so genannten Rangzahlen eine wesentliche Rolle, denn über diese werden hier die Prüfgrößen berechnet. Dies steht im Gegensatz

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

Handbuch Listengenerator Listengenerator

Handbuch Listengenerator Listengenerator Handbuch Listengenerator Im Hauptmenü anklicken: Sonstiges Listengenerator Copyright by r+w data 2012 Bedienungsanleitung Listengenerator Seite 1 Alternativ kann man den Listengenerator auch in dem Modul

Mehr

DATEN SÄUBERN IN GOOGLE SHEETS

DATEN SÄUBERN IN GOOGLE SHEETS DATEN SÄUBERN IN GOOGLE SHEETS Mehr zu unseren Projekten & Workshops: datenschule.de E-Mail: info@datenschule.de Telefon: 030-57703666-2 DATEN SÄUBERN IN GOOGLE SHEETS INHALTSVERZEICHNIS 1. Daten-Formate

Mehr

Proc Transpose oder Do-it-yourself

Proc Transpose oder Do-it-yourself SAS / Base Proc Transpose oder Do-it-yourself Heribert Ramroth Institute of Public Health INF 324 69120 Heidelberg Heribert.Ramroth@uni-heidelberg.de Zusammenfassung Bei der Datenanalyse taucht regelmäßig

Mehr

3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7

3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7 1 Data Definition Language (DDL)... 2 1.1 Tabellen erstellen... 2 1.1.1 Datentyp...... 2 1.1.2 Zusätze.... 2 1.2 Tabellen löschen... 2 1.3 Tabellen ändern (Spalten hinzufügen)... 2 1.4 Tabellen ändern

Mehr

C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren

C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren C++ - Objektorientierte Programmierung Konstruktoren und Destruktoren hat eine Kantenlänge hat eine Füllfarbe Kantenlänge setzen Füllfarbe lesen Volumen berechnen Leibniz Universität IT Services Anja Aue

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

Data Cubes PG Wissensmangement Seminarphase

Data Cubes PG Wissensmangement Seminarphase PG 402 - Wissensmangement Seminarphase 23.10.2001-25.10.2001 Hanna Köpcke Lehrstuhl für Künstliche Intelligenz Universität Dortmund Übersicht 1. Einführung 2. Aggregation in SQL, GROUP BY 3. Probleme mit

Mehr

7 Vergleich mehrerer verbundener Stichproben 7.1 Friedman Rang-Varianzanalyse

7 Vergleich mehrerer verbundener Stichproben 7.1 Friedman Rang-Varianzanalyse 7 Verleich mehrerer verbundener Stichproben 7.1 Friedman Ran-Varianzanalyse Der Test von Friedman ist ein Analoon zur Varianzanalyse, nur dass dieser Test nichtparametrisch ist und deshalb im Geensatz

Mehr

A&O ExPra Datenauswertung

A&O ExPra Datenauswertung A&O ExPra 2008 Datenauswertung Datenauswertung Datenerhebung Datenaufbereitung Grafische Darstellung der Ergebnisse Excel, Calc (Open Office), gnumeric, SPSS... Statistiken, statistische Tests, Modellierung

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

Data Cube. 1. Einführung. 2. Aggregation in SQL, GROUP BY. 3. Probleme mit GROUP BY. 4. Der Cube-Operator. 5. Implementierung des Data Cube

Data Cube. 1. Einführung. 2. Aggregation in SQL, GROUP BY. 3. Probleme mit GROUP BY. 4. Der Cube-Operator. 5. Implementierung des Data Cube Data Cube 1. Einführung 2. Aggregation in SQL, GROUP BY 3. Probleme mit GROUP BY 4. Der Cube-Operator 5. Implementierung des Data Cube 6. Zusammenfassung und Ausblick Dank an Hanna Köpcke! 1 On-line Analytical

Mehr

1.3 Handhabung eines Programmiersystems

1.3 Handhabung eines Programmiersystems 1.3 Handhabung eines Programmiersystems Der Turbo-Pascal-Editor Man muss nichts vom Innenleben eines Computers verstehen, um mit ihm umgehen zu können. Wir wollen ihn als "black box" verwenden, also lediglich

Mehr