Kurs:Statistik mit S-PLUS / R/Einführung in R

Diese Übung gibt eine kurze Einführung in R. Zum weiteren Studium sei auf das Wikibook GNU R sowie die R Project Page verwiesen.

R-Hilfe Bearbeiten

Die Dokumentation einer Funktion in R kann mittels ?funktion aufgerufen werden.

Mit help.search("text") kann in der R-Hilfe gesucht werden.

Skript: R Hilfefunktionen

?rnorm                 # ruft die Dokumentation der Funktion rnorm auf
help.search("normal")  # sucht in der R-Hilfe nach "normal"


Umgang mit Zahlen und Vektoren Bearbeiten

Den einfachsten Datentyp in R stellt ein numerischer Vektor dar. Eine Zahl ist ebenfalls ein numerischer Vektor (der Länge 1).

Skript: numerische Typen und Vektoren

a <- 100               # weist der Variablen a den Wert 100 zu 
print(a)
a <- c(1, "a", 5.5)    # weist der Variablen a einen Vektor mit den gegebenen Elementen zu
print(a)
a <- c(zahl = 1, text = "a", zahl2 = 5.5)    # weist der Variablen a einen Vektor mit den gegebenen benannten Elementen zu
print(a)


Listen Bearbeiten

Listen sind nummerierte Sammlungen von Objekten. Eine Liste kann Objekte verschiedenen Typs enthalten, z.B. Zahlen, Zeichenketten, Vektoren, Dataframes. Zusätzlich zur Nummerierung können die Elemente einer Liste benannt werden.

Skript: Listen definieren

a <- list(1,2,3)                              # Einfache Liste mit 3 unbenannten Elementen
a <- list("a" = 5, "b" = 3, "c" = 2)          # Einfache Liste mit 3 benannten Elementen
a <- list(                                    # Liste aus Listen
         "Hannover" = list(
              EW = 516000, 
              Hoehe = 55, 
              Nachbargemeinden = c("Langenhagen", "Isernhagen", "Lehrte", "Sehnde", "Laatzen", "Hemmingen", "Ronnenberg", "Gehrden", "Seelze" "Garbsen")
         ),
         "Mainz" = list(
              EW = 197000, 
              Hoehe = 82, 
              Nachbargemeinden = c("Wiesbaden", "Ginsheim-Gustavsburg", "Bischofsheim", "Bodenheim", "Gau-Bischofsheim", "Harxheim", "Zornheim", "Nieder-Olm", "Ober-Olm", "Klein-Winternheim", "Essenheim", "Wackernheim", "Heidesheim am Rhein", "Budenheim")
         )
     )



Matrizen Bearbeiten

Dataframes Bearbeiten

Objekte Bearbeiten

Funktionen definieren Bearbeiten

Skript: Funktionen definieren

sum <- function (a, b) {
  c <- a + b
  c
}