Come Ripetere vettori in R

In R, è possibile combinare un vettore con se stesso, se si desidera ripetere, ma se si desidera ripetere i valori in un vettore numero di volte, con il c () funzione diventa un po 'impraticabile. R semplifica la vita, offrendo una funzione per la ripetizione un vettore: rep ().

È possibile utilizzare la funzione di rappresentante () in diversi modi. Se si desidera ripetere la completa vettore, ad esempio, si specifica i tempi argomento. Per ripetere il vettore c (0, 0, 7) tre volte, utilizzare questo codice:

> Rep (c (0, 0, 7), volte = 3)
[1] 0 0 7 0 0 7 0 0 7

È anche possibile ripetere ogni valore specificando l'argomento ciascuno, in questo modo:

> Rep (c (2, 4, 2), ciascuna = 3)
[1] 2 2 2 4 4 4 2 2 2

R ha un piccolo asso nella manica. Si può dire R per ciascun valore come spesso deve essere ripetuta. Per usufruire di tale magia, raccontare R quante volte ripetere ogni valore in un vettore utilizzando l'argomento orari:

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

E si può, come in seq, utilizzare il length.out argomento per dire R quanto tempo si desidera che sia. R ripeterà il vettore fino a raggiungere quella lunghezza, anche se l'ultima ripetizione è incompleta, in questo modo:

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