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

Spickzettel

Um ein einzelnes Element in einem Vektor 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

Um mehrere Elemente gleichzeitig zu ändern, geben Sie einen Vektor von Positionen an:

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

Um neue Elemente zu einem Vektor hinzuzufügen, weisen Sie einer Position jenseits der aktuellen Länge einen Wert zu oder verwenden Sie c(), um Vektoren zu kombinieren:

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

Probier es selbst

# Ursprünglicher Vektor
grades <- c(78, 85, 90, 72, 88)

# TODO: Schreibe deinen Code unten
# 1. Ändere das zweite Element auf 92
# 2. Ändere das erste und vierte Element auf jeweils 80 und 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


# Den finalen Vektor ausgeben
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