2010-09-08 13 views
24

Estoy tratando de tomar un vector existente y repetir cada elemento de él seis veces. Siento que esto debería ser fácil usando rep() pero sigo golpeando la pared. Básicamente me gustaría aprovechar este vector:R: generar una secuencia repetitiva basada en el vector

1027 1028 1030 1032 1037 

y convertirlo en esto:

1027 1027 1027 1027 1027 1027 1028 1028 1028 1028 1028 1028 ... 
+14

Esta pregunta se resuelve fácilmente mediante el uso de la función de ayuda . escriba? rep en la línea de comando para este. No mal intencionado, aprender a usar la ayuda en R realmente te ahorrará mucho tiempo. –

Respuesta

43

uso cada argumento:

rep(c(1027,1028,1030,1032,1037),each=6) 
+0

¿Cómo podría hacer algo como esto pero en su lugar repetir la cadena de números? Entonces, en cambio, es '1027 1028 1030 1032 1037 1027 1028 1030 1032 1037 1027 1028 1030 1032 1037'. – David

+1

Use 'times' en lugar de' each'. – mbq

Cuestiones relacionadas