Vidéo: Tutoriel 02 R - Vecteurs et matrices 2025
Dans R, vous pouvez combiner un vecteur avec lui-même si vous voulez le répéter, mais si vous voulez répéter les valeurs dans un vecteur plusieurs fois, en utilisant le La fonction c () devient un peu impraticable. R rend la vie plus facile en vous offrant une fonction pour répéter un vecteur: rep ().
Vous pouvez utiliser la fonction rep () de plusieurs façons. Si vous voulez répéter le vecteur complet, par exemple, vous spécifiez les temps d'argument. Pour répéter le vecteur c (0, 0, 7) trois fois, utilisez ce code:
rep (c (0, 0, 7), fois = 3) [1] 0 0 7 0 0 7 0 0 7
Vous pouvez également répéter chaque valeur en spécifiant l'argument chacun, comme ceci:
rep (c (2, 4, 2), chacun = 3) [1] 2 2 2 4 4 4 2 2 2
R a un petit tour dans sa manche. Vous pouvez dire à R pour chaque valeur combien de fois il doit être répété. Pour tirer parti de cette magie, dites à R combien de fois vous devez répéter chaque valeur dans un vecteur en utilisant l'argument times:
rep (c (0, 7), fois = c (4, 2)) [1] 0 0 0 0 7 7
Et vous pouvez, comme dans le seq, utiliser le longueur de l'argument. pour dire à R combien de temps vous voulez qu'il soit. R répétera le vecteur jusqu'à ce qu'il atteigne cette longueur, même si la dernière répétition est incomplète, comme ceci: >> rep (1: 3, length out = 7) [1] 1 2 3 1 2 3 1 >
