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

» » » » Comment répéter vecteurs de R