Menu
Coddy logo textTech

Vektoren modifizieren

Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 58 von 78.

Sie haben gelernt, wie man Vektoren erstellt und auf ihre Elemente zugreift. Lassen Sie uns nun untersuchen, wie man die in einem Vektor gespeicherten Werte ändert, nachdem er erstellt wurde.

Um ein einzelnes Element zu ändern, verwenden Sie den Zuweisungsoperator mit dem Index des Elements:

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)

Ausgabe:

[1] 85 88 78 95

Sie können auch mehrere Elemente gleichzeitig ändern, indem Sie einen Vektor von Positionen angeben:

temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)

Ausgabe:

[1] 69 72 67 75 71

Um einem Vektor neue Elemente hinzuzufügen, können Sie einer Position über die aktuelle Länge hinaus einen Wert zuweisen oder c() verwenden, um Vektoren zu kombinieren:

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)

Ausgabe:

[1] "red"    "blue"   "green"  "yellow"
challenge icon

Aufgabe

Einfach

Ihnen wird der folgende Vektor zur Verfügung gestellt:

grades <- c(78, 85, 90, 72, 88)

Führen Sie die folgenden Änderungen in der angegebenen Reihenfolge durch:

  1. Ändern Sie das zweite Element in 92
  2. Ändern Sie das erste und das vierte Element in 80 bzw. 75 (ändern Sie beide gleichzeitig)
  3. Fügen Sie ein neues Element 95 an Position 6 hinzu
  4. Verwenden Sie c(), um den Wert 82 am Ende des Vektors anzuhängen

Geben Sie nach allen Änderungen den finalen Vektor aus.

Ihre Ausgabe sollte wie folgt aussehen:

[1] 80 92 90 75 88 95 82

Probier es selbst

# Initialer Vektor
grades <- c(78, 85, 90, 72, 88)

# TODO: Schreibe deinen Code unten
# 1. Ändere das zweite Element in 92
# 2. Ändere das erste und vierte Element in 80 beziehungsweise 75
# 3. Füge ein neues Element 95 an Position 6 hinzu
# 4. Verwende c(), um den Wert 82 am Ende des Vektors anzuhängen


# Gib den finalen Vektor aus
print(grades)
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen