R (statistische Programmiersprache)

Aus Verein Alpine Geckos
Wechseln zu: Navigation, Suche

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. [1]

Für R gibt es eine Vielzahl an Grafischen Oberflächen wie z. Bsp. RStudio und RKWard.

Inhaltsverzeichnis

Evaluierung

Anwenden

Erweiterungen

Ideen

  • R-Package: Hypsographische Kurve Automatisches Erstellen einer hypsographischen Kurve zu Gletscherdaten erstellen
  • R-Package: Thermoisoplethendiagramm Aufgrund einer Matrix ploten eines Thermoisoplethendiagrammes
  • R-Package: XML_R zum lesen und schreiben von XML-Dateien

Packages

Climatol Package

http://cran.r-project.org/web/packages/climatol/index.html

Dokumentation

Syntax

  • matrix01 +4 - addiert zu allen Opjekten der Matrix 4 hinzu und zeigt dies an, ändert aber an der Matrix selber nichts an den Zahlenwerten
  • Zugriff auf Spalte => matrix[, "Spalte"] oder matrix$Spalte
  • matrix[,-3] => alle Spalten ohne dritte
  • "." (Punkte) für Dezimahltrennzeichen und "," (Komma) für Variablentrennung!
  • Kommentare können durch "#" hinzugefügt werden
  • TRUE und FALSE können auch mit T und F abgekürzt werden
  • wenn ein Objekt mit 'name <- funktion(value)' erzeugt wird, kann man gleichzeitig eine Ausgabe bewirken, wenn man das Ganze nochmal klammert: (funktion(value))
  • Kommentare kann man durch # hinzufügen. Alles was dahinter steht wird von # ignoriert.

Variablentypen

Namen sind Case-Sensitiv.

  • vector: für Listen von Objekten gleichen Typs
  • list: für beliebige Listen von Objekten (auch rekursiv)
  • factor: für Vektoren zur Gruppierung von Objekten
  • matrix:
  • array:
  • data.frame:

Funktionen

  • ls() - anzeigen, welche Daten-Objekte geladen sind
  • matrix()
  • rm() -> entfernen eines Datentypes
  • rm(list=ls()) -> entfernen aller Datetypen
  • c() - combine
  • xlab="Achsenbeschriftung"
  • ylab="Achsenbeschriftung"
  • cbind => column bind
  • dimnames(x)1 <- letters[1:8] => spalten und zeilen mit Buchstaben durchnummeriert
  • names() => Variablen anschauen
  • str() => Struktur der Daten ansehen
  • dir() => Dateein des Arbeitsverzeichnisses
  • t() => transponiert eine Matrize
  • read.csv2() => Hilfe

Mathematik

  • sqrt() - Wurzel
  • pi
  • log()
  • x %% y => Modulu (Rest in float)
  • x %/% y => Modulu (Rest in ganzen Zahlen)
  • min(...) # Minimum
  • max(...) # Maximum
  • mean(...) # arithmetisches Mittel
  • median(...) # Median
  • sum(...) # Summe über Vektorelemente
  • prod(...) # Produkt über Vektorelemente
  • cumsum(...)
  • cumprod(...)
  • log10(...) # 10er Logarithmus
  • exp(...) # Exponentialfunktion
  • abs(...) # Absolutbetrag
  • sin(...), cos(...), tan(...), asin(...), acos(...), atan(...)
  • sinh(...), cosh(...), tanh(...), asinh(...), acosh(...), atanh(...)
  • gamma(...) # Gammafunktion

Plotten

  • hist()
  • boxplot()
  • barplot()

Operatoren

  •  ! Negation
  • & Und
  • | Oder
  • == Gleich
  •  != Ungleich
  • < kleiner
  • > größer
  • <= Kleiner gleich
  • >= Größer gleich

Hilfe

  •  ?matrix

Lernen

Da R eine sehr umfangreiche Sprache ist und es bereits gute Skripten, Manuals und Hilfen gibt, werden hier nur die wichtigsten Schritte und Befehle angeführt. Wir empfehlen das Skript zum Umgang und zur multivariaten Datenanalyse mit R von Andreas Plank von der Freien Universität Berlin Schritt für Schritt durch zu gehen. Dabei handelt es sich um eine sehr gute Anleitung zum Erlernen von R.

Templates

Linux:

steht im Skriptum, selber neu schreiben (schöner)

Quellen

WIKI's

Tutorials / Manuals / Skripten:

Kurse:

Literatur

Video

Referenzen

  1. R Eintrag auf Wikipedia https://de.wikipedia.org/wiki/R_%28Programmiersprache%29
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Hilfe
Open Science
Sonstiges
Werkzeuge