Inhaltsverzeichnis

Vektoren

Einzelne Werte zu einem Vektor zusammenfügen

Die Funktion c() (combine oder concatenate) fügt Werte zu einem sogenannten Vektor zusammen.

Einige wichtige Funktionen


Einen Vektor ganzzahliger Werte mit dem Doppelpunkt-Operator erzeugen


Einen Vektor nichtganzzahliger Werte erzeugen


Einen Vektor mit Zufallszahlen erzeugen


Vektoren zusammenhängen

Vektoren können entweder Zahlen oder Text (Zeichenketten, Strings) enthalten. Strings werden in Hochkommas eingeschlossen:

Vektor1 <- c("Max", "Susi", "Seppl")
Vektor1
[1] "Max"    "Susi"   "Seppl"

Die Funktion, mit der Sie Vektoren zusammenhängen können, kennen Sie schon: c() (combine, concatenate).

Vektor1 <- c("Max", "Susi", "Seppl")
Vektor2 <- c("Hans", "Vera", "Martin")

Vektor3 <- c(Vektor1, Vektor2)
Vektor3
[1] "Max"    "Susi"   "Seppl"  "Hans"   "Vera"   "Martin"

Arbeiten mit Indices

Erstellen Sie einen Vektor mit den Titeln Ihrer Lieblingsfernsehserien:

serie <- c( "Greys Anatomy", "Gilmore Girls", "Monk" )

Zugriff auf das 1. Element eines Vektors, auf das 2.Element (Indizes in eckigen Klammern):

serie
[1] "Greys Anatomy"   "Gilmore Girls"   "Monk"
 
serie[1]
[1] "Greys Anatomy"
serie[2]
[1] "Gilmore Girls"

Ersetzen, Überschreiben des 3.Elements des Vektors:

serie[3] <- "Dr.House"
serie
[1] "Greys Anatomy"   "Gilmore Girls"   "Dr.House"     

Zugriff auf das 1.und 3. Element eines Vektors, Ergebnis ist ein Vektor der Länge 2:

serie[ c( 1, 3) ]
[1] "Greys Anatomy"   "Dr.House"     

Das 1.und 3. Element könnte man in diesem Beispiel auch folgendermaßen holen:

serie[ c(TRUE, FALSE, TRUE) ]
[1] "Greys Anatomy" "Dr.House"    

Zusammenfassung

Drei wichtige Arten, wie Sie Vektoren erzeugen können::

  • c(…, …, …)
  • : (Doppelpunkt-Operator für ganzzahlige Werte)
  • seq(…, …, by=…)

Wichtige Funktionen für Vektoren:

  • sum(…), length(…), min(…), max(…)