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
course content

Contenu du cours

Introduction à R : Partie I

Introduction à R : Partie I

1. Syntaxe de Base et Opérations
2. Types de Données de Base et Vecteurs
3. Facteurs

book
Modification 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

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 !

Section 2. Chapitre 8
toggle bottom row

book
Modification 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

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 !

Section 2. Chapitre 8
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt