[Lenguajes: R]
Problema
Dos vectores, de la misma longitud y tipo, se quieren combinar para crear un tercer vector, con los elementos de los originales intercalados.
Esto es algo semejante a lo que se presenta a continuación:
v1 <- c(1,2,3) v2 <- c(4,5,6) OPERACION(v1,v2)
## [1] 1 4 2 5 3 6
Solución
Para resolver este problema, recurriremos a la construcción de matrices a partir de sus renglones con la función rbind().
Recordemos también que, en R, las matrices se guardan como una secuencia de sus columnas, así que la simple conversión de la matriz a un vector numérico nos dará el resultado deseado, como se muestra a continuación.
v3 <- as.numeric(rbind(v1, v2)) v3
## [1] 1 4 2 5 3 6
Aquí concluye la solución.
No hay comentarios.:
Publicar un comentario