Comment répéter vecteurs de R
Dans R, vous pouvez combiner un vecteur avec elle-même si vous voulez répéter, mais si vous voulez répéter les valeurs dans un vecteur de nombreuses fois, en utilisant le c () fonction devient un peu irréaliste. R facilite la vie en vous offrant une fonction pour répéter un vecteur: rep ().
Vous pouvez utiliser le rep () fonction de plusieurs manières. Si vous voulez répéter le vecteur complet, par exemple, vous spécifiez l'argument fois. Pour répéter le vecteur c (0, 0, 7) trois fois, utilisez ce code:
> Rep (c (0, 0, 7), le temps = 3) [1] 0 0 7 0 0 7 0 0 7
Vous pouvez également répéter chaque valeur en spécifiant l'argument chaque, comme ça:
> Rep (c (2, 4, 2), chaque = 3) [1] 2 2 2 4 4 4 2 2 2
R a un petit tour dans son sac. Vous pouvez dire R pour chaque valeur à quelle fréquence il doit être répété. Pour profiter de cette magie, dites-R combien de fois pour répéter chaque valeur dans un vecteur en utilisant le fois Argument:
> Rep (c (0, 7), les temps = c (4,2)) [1] 0 0 0 0 7 7
Et vous pouvez, comme dans seq, utiliser l'argument length.out de dire R combien de temps vous voulez qu'il soit. R va répéter 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