R für Dummies
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.
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.
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 R for Dummies © 2015 by Wiley Publishing, Inc
Alle Rechte vorbehalten inklusive des Rechtes auf Reproduktion im Ganzen oder in Teilen und in jeglicher Form. Diese Übersetzung wird mit Genehmigung von John Wiley and Sons, Inc. publiziert.
Wiley, the Wiley logo, Für Dummies, the Dummies Man logo, and related trademarks and trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries. Used by permission.
Wiley, die Bezeichnung »Für Dummies«, das Dummies-Mann-Logo und darauf bezogene Gestaltungen sind Marken oder eingetragene Marken von John Wiley & Sons, Inc., USA, Deutschland und in anderen Ländern.
Das vorliegende Werk wurde sorgfältig erarbeitet. Dennoch übernehmen Autoren und Verlag für die Richtigkeit von Angaben, Hinweisen und Ratschlägen sowie eventuelle Druckfehler keine Haftung.
Coverfoto:fotomek – stock.adobe.com Korrektur:Claudia Lötschert
Print ISBN:9783527719068 ePub ISBN:978-3-527-83609-3
Andrie de Vriesverwendete R im Jahr 2009 erstmalig, um Umfragedaten zu analysieren, und ist seitdem regelmäßig überrascht über die Fähigkeit einer Open-Source-Gemeinde, hervorragende und innovative Software herzustellen. Ebenfalls 2009 gründete er PentaLibra Limited, ein kleines, aber feines Marktforschungsunternehmen, das sich auf Umfragen und statistische Analysen spezialisiert hat. Nachdem er sich immer stärker innerhalb der R-Community engagierte, wurde er Mitarbeiter bei Revolution Analytics, um R bei Großkunden zu etablieren und ihnen und anderen bei den Herausforderungen von Data Science und Big Data zu helfen. Zur Erhaltung seines seelischen Gleichgewichts lernt und praktiziert Andrie de Vries Yoga.
Читать дальше