Читать книгу R für Dummies - Andrie de Vries - Страница 2

Оглавление

R für Dummies

Schummelseiten

R ist mehr als nur eine Statistiksprache. R ist ein mächtiges Werkzeug, mit dem sich Daten auf vielerlei Weise verarbeiten und manipulieren lassen. R wird von einer großen Gemeinschaft von Programmieren und Anwendern in der Wissenschaft und der Praxis verwendet. Um jedoch alles aus R rauszuholen, müssen Sie manchmal auf die R-Hilfe oder andere Quellen zurückgreifen. Um Daten mit R schön darzustellen, müssen Sie sie manchmal kurz und bündig rausfiltern. Und schließlich müssen Sie natürlich erst mal diese Daten einlesen – mit einer der vielen Funktionen, die R zu bieten hat.

HILFE ERHALTEN

Auch mit dem allerbesten Einführungsbuch zu R werden Sie ab und an bei der Lösung eines Problems stecken bleiben. R verfügt glücklicherweise über exzellente Hilfeseiten, die Ihnen alle Funktionen und deren Verwendung detailliert erklären. In den meisten Fällen werden die Funktionen an anschaulichen Beispielen demonstriert.

 ?: zeigt die Hilfe für eine konkrete Funktion an. Beispielsweise gibt ?data.frame Hilfe zur Funktion data.frame().

 ??: sucht allgemein nach einem Begriff in den Hilfeseiten. ??list zeigt Ihnen beispielsweise alle Funktionen an, die list entweder im Funktionsnamen oder in ihrer Beschreibung enthalten.

 RSiteSearch(): Diese Funktion nimmt Ihren Suchbegriff und gibt ihn direkt an die Suchmaschine auf RSiteSearch (http://search.r-project.org/nmz.html). Die Treffer können Sie sich dann in Ihrem Webbrowser ansehen. RSiteSearch("linear models") durchsucht die Website zum Beispiel nach dem Ausdruck linear models.

Natürlich sind Sie nicht auf die R-Hilfe beschränkt, wenn Sie nach der Lösung eines Problems suchen. Das Paket sos, das Sie vom CRAN (http://cran.r-project.org/web/packages/sos/index.html) herunterladen und installieren können, bietet beispielsweise nette Zusatzfunktionen für RSiteSearch und ist auch browserbasiert. Um das Paket sos zu verwenden, installieren Sie es mit dem Befehl install.packages("sos") über Ihre Konsole und laden es danach mit library("sos").

Sie können anschließend die findFN()-Funktion für Ihre Suche nutzen. Wenn Sie zum Beispiel findFn("regression") über Ihre R-Konsole ausführen lassen, führt Sie das zu einer Website mit den Namen, Beschreibungen und weiterführenden Links zu vielen Hundert Funktionen, die das Wort regression in ihrem Funktionsnamen oder ihrer Beschreibung enthalten.

DATEN IMPORTIEREN

Sie haben viele Möglichkeiten, Daten in R zu importieren. In der folgenden Tabelle finden Sie einige davon:

Funktion Wofür Beispiel
read.table() importiert sämtliche tabellarischen Daten, unabhängig davon, welche Trennzeichen verwendet werden read.table(file= "ihredatei", sep="t", header=TRUE)
read.csv() eine vereinfachte Version von read.table, die darauf ausgelegt ist, CSV-Dateien wie beispielsweise Excel-Dateien einzulesen read.csv(file="ihredatei")
read.csv2() eine vereinfachte Version von read.csv, die darauf ausgelegt ist, CSV-Dateien mit Kommata als Dezimalpunkt und Semikola als Trennzeichen einzulesen read.csv2(file="ihredatei", header=TRUE)
read.delim() nützlich für Daten mit Tabulatorvorschüben als Trennzeichen read.delim(file="ihredatei", header=TRUE)
scan() gewährt mehr Kontrolle über den Einlesevorgang für nicht tabulare Daten scan("ihredatei", skip = 1, nmax=100)
readLines() liest Text zeilenweise aus einer Datei readLines("ihredatei")
read.fwf() liest Daten aus einer Datei mit festgelegter Spaltenbreite. Anders ausgedrückt: Jede Spalte hat eine feste Anzahl an Zeichen. read.fwf("ihredatei", widths=c(1,2,3)

Tabelle 1: Datenimport leicht gemacht

Zusätzlich haben Sie über das Paket foreign die Möglichkeit, andere Datenformate einzulesen, zum Beispiel aus SPSS. Um diese Funktion zu nutzen, müssen Sie zunächst das bereits vorinstallierte foreign-Paket laden:

> library("foreign")

Die folgende Tabelle führt einige Funktionen auf, mit denen Sie Daten aus SPSS, Stata oder SAS importieren können:

Funktion Wofür Beispiel
read.spss liest eine SPSS-Datei read.spss("")
read.dta liest eine Stata-Datei read.dta("")
read.xport liest eine SAS-Datei read.xport("")

Tabelle 2: Noch mehr Funktionen zum Datenimport

R für Dummies

Подняться наверх