Autor:
Ligges, Uwe
Programmieren mit R
Aus der Reihe:
Statistik und ihre Anwendungen
3. Aufl. 2008. XII, 251 S. mit 19 Abb. u. 26 Tab. Br.
ISBN: 978-3-540-79997-9
Lehrbuch
- Umfassende Einführung in R
- Anpassung an die Neuerungen und Änderungen der R Version 2.7.1 (von Version R-1.9.x bzw. 2.3.x in den Vorauflagen)
- Insbesondere Änderungen udn Neuerungen den Bereichen Grafik, Paketentwicklung und Debugging.
- Der Autor ist unter anderem CRAN Maintainer der Windows Binärpakete
Lieferbar, versandfertig in 3 Tagen
-
Das Buch
-
R ist eine objekt-orientierte und interpretierte Sprache und Programmierumgebung für Datenanalyse und Grafik. Ziel dieses Buches ist es, nicht nur ausführlich in die Grundlagen der Sprache R einzuführen, sondern auch ein Verständnis der Struktur der Sprache zu vermitteln. Leicht können so eigene Methoden umgesetzt, Objektklassen definiert und ganze Pakete aus Funktionen und zugehöriger Dokumentation zusammengestellt werden. Die enormen Grafikfähigkeiten von R werden detailliert beschrieben. Die dritte Auflage des Buches ist an die vielen Verbesserungen und Neuerungen bis R-2.7.1 angepasst worden und enthält weitere von Lesern gewünschte Ergänzungen. Das Buch richtet sich an alle, die R als flexibles Werkzeug zur Datenenalyse und -visualisierung einsetzen möchten: Studierende, die Daten für ihre Diplomarbeit analysieren möchten, Forschende, die neue Methoden ausprobieren möchten, und diejenigen, die in der Wirtschaft täglich Daten aufbereiten, analysieren und anderen in komprimierter Form präsentieren.
-
Aus dem Inhalt
-
1 Einleitung
1.1 Die Geschichte
1.2 Warum R?
1.3 Überblick
2 Grundlagen
2.1 R als Taschenrechner
2.2 Zuweisungen
2.3 Objekte
2.4 Hilfe
2.4.1 Das integrierte Hilfesystem
2.4.2 Handbücher und weiterführende Literatur
2.4.3 Mailinglisten
2.5 Eine Beispielsitzung
2.6 Workspace - der Arbeitsplatz
2.7 Logik und fehlende Werte
2.8 Datentypen
2.9 Datenstrukturen und deren Behandlung
2.9.1 Vektoren
2.9.2 Matrizen
2.9.3 Arrays
2.9.4 Listen
2.9.5 Datensätze - data frames
2.9.6 Objekte für formale S4 Klassen
2.10 Konstrukte
2.10.1 Bedingte Anweisungen
2.10.2 Schleifen
2.11 Zeichenketten
3 Ein und Ausgabe von Daten
3.1 ASCII-Dateien
3.2 Binär-Dateien
3.3 R Objekte lesen und schreiben
3.4 Spezielle Datenformate
3.5 Zugriff auf Datenbanken
3.6 Zugriff auf ExcelDaten
4 Die Sprache im Detail
4.1 Funktionen
4.1.1 Funktionsaufruf
4.1.2 Eigene Funktionen definieren
4.2 Verzögerte Auswertung - Lazy Evaluation
4.3 Umgebungen und deren Regeln - Environments und Scoping Rules
4.4 Finden und Beseitigen von Fehlern - Debugging
4.5 Rekursion
4.6 Umgang mit Sprachobjekten
5 Effizientes Programmieren
5.1 Programmierstil
5.2 Vektorwertiges Programmieren und Schleifen
5.2.1 Sinnvolles Benutzen von Schleifen
5.2.2 Vektorwertiges Programmieren - mit apply() und Co
5.3 Hilfsmittel zur Effzienzanalyse
5.3.1 Laufzeitanalyse - Profiling
6 Objektorientiertes Programmieren
6.1 OOP mit S3Methoden und Klassen
6.2 OOP mit S4Methoden und Klassen
6.2.1 Beispiel: Eine Klasse Wave und Methoden
7 Statistik mit R
7.1 Grundlegende Funktionen
7.2 Verteilungen und Stichproben
7.3 Zufallszahlen
7.4 Formelnotation
7.5 Lineare Modelle
7.6 Überblick: Weitere Verfahren
8 Grafik
8.1 Konventionelle Grafik
8.1.1 Ausgabe von Grafik - Devices
8.1.2 High level Grafik
8.1.3 Konfigurierbarkeit - par()
8.1.4 Low level Grafik
8.1.5 Mathematische Beschriftung
8.1.6 Eigene Grafikfunktionen definieren
8.2 Trellis-Grafiken mit lattice
8.2.1 Unterschiede zu konventioneller Grafik
8.2.2 Ausgabe von Trellis Grafiken - trellis.device()
8.2.3 Formelinterface
8.2.4 Konfiguration und Erweiterbarkeit
8.3 Dynamische und interaktive Grafik
9 Erweiterungen
9.1 Einbinden von Quellcode: C, C++, Fortran
9.2 Integration
9.2.1 Integration anderer Programme in R
9.2.2 Integration von R in andere Programme
9.2.3 Omegahat
9.3 Der Batch Betrieb
9.4 Aufruf des Betriebsystems
10 Pakete
10.1 Warum Pakete?
10.2 Paketübersicht
10.2.1 Basis Pakete
10.2.2 Empfohlene Pakete
10.2.3 Weitere Pakete
10.3 Struktur von Paketen
10.4 Funktionen und Daten in Paketen
10.5 C, C++ und Fortran Quellcode in Paketen
10.6 Dokumentation
10.6.1 Das Rd Format
10.6.2 SWeave
Anhang
A R installieren und benutzen
A.1 R herunterladen und installieren
A.2 R konfigurieren
A.3 R auf verschiedenen Betriebssystemen
B Editoren für R
B.1 Der Emacs mit ESS
B.2 WinEdt mit RWinEdt
C Grafische Benutzeroberflächen (GUI) für R
C.1 tcltk
C.2 Der R Commander
C.3 Windows GUI
D Tabelle englischer und deutscher Begriffe
Literaturverzeichnis
Index
STICHWORTE, DIE AUF WEITERE PRODUKTE VERWEISEN