Zum Inhalt springen

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

Aus Wikiversity

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
}