„R (Programmiersprache)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Quelle zu PL/R hinzugefügt.
Zeile 23: Zeile 23:


== Pakete ==
== Pakete ==
Der Funktionsumfang von R kann durch eine Vielzahl von Paketen erweitert und an spezifische statistische Problemstellungen angepasst werden. Viele Pakete können dabei direkt aus einer über die R-Console abrufbaren Liste ausgewählt und automatisch installiert werden. Zentrales Archiv für diese Pakete ist das {{lang|en|Comprehensive R Archive Network}} (CRAN). Die Software Bioconductor baut auf R auf und bietet Erweiterungen aus dem Bereich der [[Bioinformatik]], insbesondere der Analyse von [[Microarray#DNA-Microarrays|Genexpressionsdaten]]. Mit ''PL/R''<ref>{{internetquelle|url=http://www.joeconway.com/plr/ |titel= PL/R |zugriff=2011-10-22}}</ref> kann die Programmiersprache auch als Erweiterung von PostgreSQL zur serverseitigen Programmierung eingesetzt werden.
Der Funktionsumfang von R kann durch eine Vielzahl von Paketen erweitert und an spezifische statistische Problemstellungen angepasst werden. Viele Pakete können dabei direkt aus einer über die R-Console abrufbaren Liste ausgewählt und automatisch installiert werden. Zentrales Archiv für diese Pakete ist das {{lang|en|Comprehensive R Archive Network}} (CRAN). Die Software Bioconductor baut auf R auf und bietet Erweiterungen aus dem Bereich der [[Bioinformatik]], insbesondere der Analyse von [[Microarray#DNA-Microarrays|Genexpressionsdaten]]. Mit ''PL/R''<ref>{{internetquelle|url=http://www.joeconway.com/plr/ |titel= PL/R |zugriff=2011-10-22}}</ref><ref>{{Internetquelle | autor=Philipp L. Rautenberg, Andrey Sobolev, Andreas V.M. Herz, and Thomas Wachtler | hrsg=Springer-Verlag;Large-Scale Data and Knowledge Centered Systems IV, | url=http://books.google.at/books?id=eZmjIVtVtucC&printsec=frontcover#v=onepage&q&f=false
| sprache=en | titel=A Database System for Electrophysiological Data | datum=2011
| zugriff=2011-10-26 | kommentar=e-ISBN 978-3-642-23740-9 | zitat=<!--PostgreSQL supports Python (PL/Python) and R (PL/R). These two programming languages bring the database closer to the neuroscientists: ... R is used widdle for statisctical computing and graphics. Together with these (Anm.Python + R) and other programming languages the RDBMS can offer a wide range of functionality that the scientist needs and to fine-tune the interface to the individual workspace. -->
}}</ref> kann die Programmiersprache auch als Erweiterung von PostgreSQL zur serverseitigen Programmierung eingesetzt werden.


== Benutzeroberfläche ==
== Benutzeroberfläche ==

Version vom 26. Oktober 2011, 01:49 Uhr

R

Basisdaten

Hauptentwickler R Development Core Team
Entwickler The R Foundation for Statistical Computing
Erscheinungsjahr August 1993[1][2]
Aktuelle Version 2.13.2
(30. September 2011)
Betriebssystem Unixoide, Mac OS, Microsoft Windows
Programmier­sprache C[3], Fortran[3], R[3]
Kategorie Statistik
Lizenz GNU General Public License
deutschsprachig ja
www.r-project.org
Beispiel einer mit R erstellten Grafik: Pfade einer geometrischen Brownschen Bewegung

R ist eine freie Programmiersprache für statistisches Rechnen und statistische Grafiken. Sie ist in Anlehnung an die Programmiersprache S entstanden und weitgehend mit dieser kompatibel. Außerdem orientierten sich die Entwickler an der Programmiersprache Scheme.

R ist Teil des GNU-Projekts und auf vielen Plattformen verfügbar. Vor allem im akademischen Bereich gilt sie heute als statistische Standardsoftware.

Geschichte

R wurde 1992 von Ross Ihaka und Robert Gentleman an der Universität Auckland entwickelt. Sie orientierten sich eng an der in den Bell Laboratories entwickelten Sprache S zur Verarbeitung statistischer Daten, so dass die Mehrzahl der für S geschriebenen Programme auch unter R lauffähig ist. Dabei fand insbesondere die S-Version 4 Berücksichtigung, allerdings wurden die Quelltexte von R neu geschrieben. Eine weitere Inspirationsquelle war die Programmiersprache Scheme. 1993 wurde die Software erstmals öffentlich vorgestellt, seit Juni 1995 steht R unter der GNU General Public License. [4]

Pakete

Der Funktionsumfang von R kann durch eine Vielzahl von Paketen erweitert und an spezifische statistische Problemstellungen angepasst werden. Viele Pakete können dabei direkt aus einer über die R-Console abrufbaren Liste ausgewählt und automatisch installiert werden. Zentrales Archiv für diese Pakete ist das Comprehensive R Archive Network (CRAN). Die Software Bioconductor baut auf R auf und bietet Erweiterungen aus dem Bereich der Bioinformatik, insbesondere der Analyse von Genexpressionsdaten. Mit PL/R[5][6] kann die Programmiersprache auch als Erweiterung von PostgreSQL zur serverseitigen Programmierung eingesetzt werden.

Benutzeroberfläche

R läuft in einer Kommandozeilenumgebung. Darüber hinaus gibt es eine ganze Reihe grafische Benutzeroberflächen (GUI). Beispielsweise: Statistiklabor, JGR (Jaguar)[7], RKWard, StatET (Eclipse)[8], R Commander (Paketname: Rcmdr) [9] und andere.

Der R Commander (Paketname: Rcmdr) bietet über ein Menüsystem aufrufbar einige wichtige Prozeduren der explorativen und analytischen Statistik. Ebenso können über das Menü Standardgrafiken erzeugt werden. Der R Commander erleichtert das Datenmanagement und hilft beim Schreiben von Auswertskripten. Er ist betriebssystemunabhängig geschrieben. [10]

Für zahlreiche Editoren wie Tinn oder Emacs bestehen R-Erweiterungen.

Beispiel

Als einfaches Beispiel soll der Korrelationskoeffizient zweier Datenreihen berechnet werden:

Datenreihe1 <- c(1, 2, 3, 4, 5)
Datenreihe2 <- c(6, 5, 4, 3, 2)
cor(Datenreihe1, Datenreihe2, method = "pearson")

Als Ergebnis erhält man −1.

Literatur

  • Ross Ihaka, Robert Gentleman: R: A Language for Data Analysis and Graphics. In: Journal of Computational and Graphical Statistics. Band 5, Nr. 3. American Statistical Association, Institute of Mathematical Statistics, Interface Foundation of North America, 1996, ISSN 1061-8600, S. 299–314 (auckland.ac.nz [PDF; abgerufen am 29. September 2010]).
  • Uwe Ligges: Programmieren mit R. 3. Auflage. Springer, Heidelberg 2009, ISBN 978-3-540-79997-9.
  • William N. Venables, Brian D. Ripley: Modern Applied Statistics with S. 4. Auflage. Springer, New York 2002, ISBN 978-0-387-95457-8.
  • John Verzani: Using R for introductory statistics. Chapman & Hall/CRC, Boca Raton, FL 2005, ISBN 978-1-58488-450-7.
Wikibooks: GNU R – Lern- und Lehrmaterialien
Commons: R (programming language) – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. R : Past and Future History -- A Free Software Project. (abgerufen am 6. Oktober 2018).
  2. R : Past and Future History. (PDF) – (abgerufen am 6. Oktober 2018).
  3. a b c librestats.com. (abgerufen am 23. August 2016).
  4. Ross Ihaka: R: Past and Future History. A Draft of a Paper for Interface ’98. In: Sanford Weisberg (Hrsg.): Proceedings of the 30th Symposium on the Interface. The Interface Foundation of North America, 1998, S. 392–396 (auckland.ac.nz [PDF; abgerufen am 29. September 2010]).
  5. PL/R. Abgerufen am 22. Oktober 2011.
  6. Philipp L. Rautenberg, Andrey Sobolev, Andreas V.M. Herz, and Thomas Wachtler: A Database System for Electrophysiological Data. Springer-Verlag;Large-Scale Data and Knowledge Centered Systems IV,, 2011, abgerufen am 26. Oktober 2011 (englisch, e-ISBN 978-3-642-23740-9).
  7. JGR (Java)
  8. StatET (Eclipse)
  9. R Commander (Paketname: Rcmdr)
  10. John Fox: The R Commander: A Basic-Statistics Graphical User Interface to R. In: Journal of Statistical Software. Band 14, Nr. 9, 19. August 2005, ISSN 1548-7660, S. 1–42 (jstatsoft.org [abgerufen am 29. September 2010]).