Como repetir vetores em r
Video: Me Salva! IMEV02 - Operação com Vetores (Soma, Multiplicação, Lei dos senos...)
Conteúdo
Em R, você pode combinar um vetor com si mesmo se você quer repeti-lo, mas se você quer repetir os valores em um vetor 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 quiser repetir o vector completo, por exemplo, você especificar o argumento vezes. Para repetir o vector c (0, 0, 7) três vezes, use este código:
gt; rep (C (0, 0, 7), os 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:
Video: Vídeo Aula R - Aula 04: Vetores 1.2
gt; 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 magia, diga R quantas vezes para repetir cada valor em um vetor usando a vezes argumento:
gt; rep (C (0, 7), tempos = c (4,2)) [1] 0 0 0 0 7 7
E você pode, como em seq, usar o argumento length.out para dizer-R quanto tempo você quer que ele seja. R repetirá o vetor até que ele atinja esse período, mesmo que a última repetição é incompleta, assim:
gt; rep (1: 3, length.out = 7) [1] 1 2 3 1 2 3 1