Deseo pegar el texto en un orden específico. Este es mi intento de hacerlo:

paste0("car",1:3, "conv",1:3)

Pero esto le da "car1conv1" "car2conv2" "car3conv3"

Mis resultados deseados son:

"car1","conv1","car2","conv2","car3","conv3"

No estoy seguro de cómo hacer el pedido que no sea hacerlo manualmente, pero imagino que tengo que hacer esto para 100 artículos, así que estoy buscando ayuda para generar este tipo de salida en 1 o 2 pasos, muchas gracias.

1
bvowe 18 feb. 2020 a las 02:03

2 respuestas

La mejor respuesta

Podemos repl icar uno de ellos y usar paste0

paste0(c("car", "conv"), rep(1:3, each = 2))
#[1] "car1"  "conv1" "car2"  "conv2" "car3"  "conv3"
1
akrun 18 feb. 2020 a las 00:08

Nosotras podemos usar outer

c(outer(c("car", "conv"), 1:3, paste0))
#[1] "car1"  "conv1" "car2"  "conv2" "car3"  "conv3"
1
Ronak Shah 17 feb. 2020 a las 23:57