Como repetir vetores em R

Em R, você pode combinar um vetor com si mesmo se você quer repeti-lo, mas se você quer repetir os valores em um vector muitas vezes, usando o c () função torna-se um pouco impraticável. R torna a vida mais fácil, oferecendo-lhe uma função para repetir um vetor: rep ().

Você pode usar o rep () função de várias maneiras. Se você quiser repetir o vector completo, por exemplo, você especificar o argumento vezes. Para repetir o vetor C (0, 0, 7) três vezes, usar este código:

> Rep (C (0, 0, 7), tempos = 3) [1] 0 0 7 0 0 7 0 0 7

Você também pode repetir a cada valor especificando o argumento cada, como isso:

> Rep (C (2, 4, 2), cada = 3) [1] 2 2 2 4 4 4 2 2 2

R tem um pequeno truque na manga. Você pode dizer R para cada valor de quantas vezes ele tem de ser repetido. Para aproveitar essa mágica, diga R quantas vezes para repetir cada valor em um vetor usando o vezes argumento:

> Rep (c (0, 7), vezes = c (4,2)) [1] 0 0 0 0 7 7

E você pode, como em seq, usar o argumento length.out para contar R quanto tempo você quer que ele seja. R repetirá o vector até que ele atinja esse período, mesmo que a última repetição é incompleta, assim:

> Rep (1: 3, length.out = 7) [1] 1 2 3 1 2 3 1

menu