Menu
Coddy logo textTech

Accéder aux éléments d'un vecteur

Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 57 sur 78.

Maintenant que vous savez créer des vecteurs, vous devez savoir comment en extraire des valeurs spécifiques. En R, vous accédez aux éléments d'un vecteur en utilisant des crochets [] avec le numéro de position de l'élément que vous souhaitez.

Contrairement à de nombreux langages de programmation, R utilise l'indexation basée sur 1 - le premier élément est à la position 1, et non 0 :

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

Sortie :

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

Vous pouvez également accéder à plusieurs éléments à la fois en fournissant un vecteur de positions :

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

Sortie :

[1] 85 78 88

Pour accéder au dernier élément d'un vecteur, combinez length() avec l'indexation :

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

Sortie :

[1] 40
challenge icon

Défi

Facile

Le vecteur suivant vous est fourni :

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

En utilisant ce vecteur, affichez les valeurs suivantes dans l'ordre :

  1. La première température
  2. La quatrième température
  3. La dernière température (utilisez length() pour la trouver de manière dynamique)
  4. Les 2ème, 4ème et 6ème températures ensemble (en une seule sortie)

Votre sortie devrait être :

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

Aide-mémoire

Accédez aux éléments d'un vecteur en utilisant des crochets [] avec le numéro de position. R utilise une indexation basée sur 1 (le premier élément est à la position 1) :

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

Accédez à plusieurs éléments en fournissant un vecteur de positions :

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

Accédez au dernier élément en utilisant length() :

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

Essayez vous-même

# Vecteur de températures
temperatures <- c(72, 68, 75, 80, 65, 78, 71)

# TODO: Écrivez votre code ci-dessous
# 1. Afficher la première température

# 2. Afficher la quatrième température

# 3. Afficher la dernière température (utilisez length() pour la trouver dynamiquement)

# 4. Afficher les 2ème, 4ème et 6ème températures ensemble
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux