R für Dummies. Andrie de Vries
d="uba8b5e3b-f4f9-57af-b747-4c61cd48d977">
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
Bibliografische Information der Deutschen Nationalbibliothek
Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de
abrufbar.
3. Auflage 2021
© 2021 Wiley-VCH GmbH, Weinheim
Original English language edition R for Dummies © 2015 by Wiley Publishing, Inc.
All rights reserved including the right of reproduction in whole or in part in any form. This translation published by arrangement with John Wiley and Sons, Inc.
Copyright der englischsprachigen Originalausgabe