Como repetir vetores em r

Video: Me Salva! IMEV02 - Operação com Vetores (Soma, Multiplicação, Lei dos senos...)

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

Publicações relacionadas