Menu
Coddy logo textTech

Zugriff auf Vektorelemente

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

Da Sie nun Vektoren erstellen können, müssen Sie wissen, wie Sie bestimmte Werte aus ihnen abrufen. In R greifen Sie auf Vektorelemente mit eckigen Klammern [] und der Positionsnummer des gewünschten Elements zu.

Im Gegensatz zu vielen Programmiersprachen verwendet R eine 1-basierte Indizierung – das erste Element befindet sich an Position 1, nicht 0:

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])
print(fruits[3])

Ausgabe:

[1] "apple"
[1] "cherry"

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

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])

Ausgabe:

[1] 85 78 88

Um auf das letzte Element eines Vektors zuzugreifen, kombinieren Sie length() mit der Indizierung:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])

Ausgabe:

[1] 40
challenge icon

Aufgabe

Einfach

Ihnen wird der folgende Vektor zur Verfügung gestellt:

temperatures <- c(72, 68, 75, 80, 65, 78, 71)

Verwenden Sie diesen Vektor, um die folgenden Werte in der angegebenen Reihenfolge auszugeben:

  1. Die erste Temperatur
  2. Die vierte Temperatur
  3. Die letzte Temperatur (verwenden Sie length(), um sie dynamisch zu finden)
  4. Die 2., 4. und 6. Temperatur zusammen (als eine einzige Ausgabe)

Ihre Ausgabe sollte wie folgt aussehen:

[1] 72
[1] 80
[1] 71
[1] 68 80 78

Spickzettel

Greifen Sie auf Vektorelemente mit eckigen Klammern [] und der Positionsnummer zu. R verwendet eine 1-basierte Indizierung (das erste Element befindet sich an Position 1):

fruits <- c("apple", "banana", "cherry", "date")
print(fruits[1])  # "apple"
print(fruits[3])  # "cherry"

Greifen Sie auf mehrere Elemente zu, indem Sie einen Vektor von Positionen angeben:

scores <- c(85, 92, 78, 95, 88)
print(scores[c(1, 3, 5)])  # 85 78 88

Greifen Sie auf das letzte Element mit length() zu:

numbers <- c(10, 20, 30, 40)
print(numbers[length(numbers)])  # 40

Probier es selbst

# Vektor der Temperaturen
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# TODO: Schreiben Sie Ihren Code unten
# 1. Geben Sie die erste Temperatur aus

# 2. Geben Sie die vierte Temperatur aus

# 3. Geben Sie die letzte Temperatur aus (verwenden Sie length(), um sie dynamisch zu finden)

# 4. Geben Sie die 2., 4. und 6. Temperatur zusammen aus
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