Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Modification des Vectors | Types de Données de Base et Vecteurs
Introduction à R : Partie I

bookModification des Vectors

Excellent ! Vous savez maintenant comment créer un vecteur, nommer ses valeurs et extraire des éléments de celui-ci. La prochaine étape que nous allons explorer est comment modifier un vecteur en y ajoutant de nouveaux éléments ou en supprimant des éléments existants.

Il existe plusieurs méthodes pour ajouter une nouvelle valeur à un vecteur existant. Supposons que nous ayons un vecteur nommé vec et que nous souhaitions ajouter new_value à celui-ci, avec le nom 'new_name' attribué à cette nouvelle valeur. Le diagramme ci-dessous illustre les deux méthodes.

Par exemple, appliquons ces méthodes en utilisant l'exemple des notes en ajoutant une nouvelle note, 60, pour la matière 'Philosophy'. La première méthode consiste à utiliser des vecteurs :

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value using vectors grades <- c(grades, 60) # Add new value names(grades)[length(grades)] <- 'Philosophy' # Add name grades # Output the vector
copy

Maintenant, essayons la deuxième méthode où nous attribuons un nom à la valeur au moment de l'ajouter :

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value grades['Philosophy'] <- 60 # Add value with name grades # Output the vector
copy

Ainsi, si votre vecteur n'a pas de noms, la première méthode est plus appropriée. Cependant, si votre vecteur a déjà des noms, la deuxième méthode est préférable.

Avec la deuxième méthode, vous pouvez ajouter de nouvelles valeurs et également réassigner les existantes. Par exemple, si vous exécutez grades['Math'] <- 100, la note originale de 80 pour Math sera mise à jour à 100. Vous pouvez obtenir le même résultat en vous référant à l'index, comme ceci : grades[1] <- 100.

Tâche

Swipe to start coding

  1. Ajoutez un nouvel élément nommé 'Desk' avec un prix de 135 à la fin du vecteur prices en utilisant la deuxième méthode (assigner le nom tout en ajoutant la valeur).
  2. Mettez à jour le prix de 'Bookshelf' à 180. Vous pouvez utiliser soit l'index soit le nom pour cela.
  3. Affichez le vecteur modifié prices.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 8
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 3.85

bookModification des Vectors

Glissez pour afficher le menu

Excellent ! Vous savez maintenant comment créer un vecteur, nommer ses valeurs et extraire des éléments de celui-ci. La prochaine étape que nous allons explorer est comment modifier un vecteur en y ajoutant de nouveaux éléments ou en supprimant des éléments existants.

Il existe plusieurs méthodes pour ajouter une nouvelle valeur à un vecteur existant. Supposons que nous ayons un vecteur nommé vec et que nous souhaitions ajouter new_value à celui-ci, avec le nom 'new_name' attribué à cette nouvelle valeur. Le diagramme ci-dessous illustre les deux méthodes.

Par exemple, appliquons ces méthodes en utilisant l'exemple des notes en ajoutant une nouvelle note, 60, pour la matière 'Philosophy'. La première méthode consiste à utiliser des vecteurs :

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value using vectors grades <- c(grades, 60) # Add new value names(grades)[length(grades)] <- 'Philosophy' # Add name grades # Output the vector
copy

Maintenant, essayons la deuxième méthode où nous attribuons un nom à la valeur au moment de l'ajouter :

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value grades['Philosophy'] <- 60 # Add value with name grades # Output the vector
copy

Ainsi, si votre vecteur n'a pas de noms, la première méthode est plus appropriée. Cependant, si votre vecteur a déjà des noms, la deuxième méthode est préférable.

Avec la deuxième méthode, vous pouvez ajouter de nouvelles valeurs et également réassigner les existantes. Par exemple, si vous exécutez grades['Math'] <- 100, la note originale de 80 pour Math sera mise à jour à 100. Vous pouvez obtenir le même résultat en vous référant à l'index, comme ceci : grades[1] <- 100.

Tâche

Swipe to start coding

  1. Ajoutez un nouvel élément nommé 'Desk' avec un prix de 135 à la fin du vecteur prices en utilisant la deuxième méthode (assigner le nom tout en ajoutant la valeur).
  2. Mettez à jour le prix de 'Bookshelf' à 180. Vous pouvez utiliser soit l'index soit le nom pour cela.
  3. Affichez le vecteur modifié prices.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 3.85
Section 2. Chapitre 8
single

single

some-alt