Vidéo: Tutoriel 04 R bis - Manipuler des vecteurs. R, un langage vectorisé 2025
Changer des valeurs dans un vecteur dans R est en fait assez simple. Pour illustrer, supposons que vous avez créé deux vecteurs contenant le nombre de paniers que Granny et Geraldine ont fait dans six jeux de basket-ball, comme suit: >> paniers. de. Paniers de grand-mère. de. Geraldine <- c (5, 3, 2, 2, 12, 9)
Mais supposez que Granny vous dise que vous avez fait une erreur: Dans le troisième jeu, elle a fait cinq paniers, pas quatre. Vous pouvez facilement corriger cette erreur en utilisant des indices, comme suit:
Imaginez que vous ayez fait deux erreurs dans le nombre de paniers que l'amie de Granny, Geraldine, a marqués: Elle a effectivement marqué quatre fois dans les deuxième et quatrième matchs. Pour corriger les paniers pour Geraldine, vous pouvez utiliser le code suivant:
Comme c'est cool? Sois quand même prudent. R ne vous dit pas quand il s'agit de recycler des valeurs, donc une faute de frappe peut vous donner des résultats inattendus.
R n'a pas de bouton Annuler, donc quand vous changez un vecteur, il n'y a pas de retour possible. Vous pouvez empêcher les sinistres en faisant d'abord une copie de votre objet, puis en modifiant les valeurs dans la copie, comme indiqué dans l'exemple suivant. D'abord, faites une copie en assignant les paniers de vecteurs. de. Granny à l'objet Granny. copie:>> Mamie. copier <- paniers. de. Mémé
Vous pouvez vérifier ce qu'il y a dans les deux objets en tapant le nom sur la ligne de commande et en appuyant sur Entrée. Maintenant vous pouvez changer les paniers de vecteurs. de. Mamie: >> paniers. de. Mamie [4] paniers. de. Granny [1] 12 4 5 11 9 3
Si vous faites une erreur, attribuez simplement le vecteur Granny. recopiez dans les paniers d'objets. de. Mamie, comme ceci: >> paniers. de. Paniers de grand-mère. de. Mamie [1] 12 4 5 6 9 3
