[R-es] intercalar elementos de vectores

Fernando Macedo fermace en gmail.com
Mar Feb 24 14:10:54 CET 2015


 Excelente! Ahora corre muy rápido. No conocía ese método, creo que me va a
resultar muy útil.

Muchas gracias y saludos.

Fernando Macedo

El 24/02/15 a las 10:51, Jorge I Velez escribió:

 Fernando,

 Podrias intentar

 R> a <- rep('a', 5)
R> b <- rep('b', 5)
R> a
[1] "a" "a" "a" "a" "a"
R> b
[1] "b" "b" "b" "b" "b"
R> c(rbind(a, b))
  [1] "a" "b" "a" "b" "a" "b" "a" "b" "a" "b"

 Saludos,
Jorge.-


2015-02-24 23:49 GMT+11:00 Fernando Macedo <fermace en gmail.com>:

>  Buenas a todos.
> Relato el problema:
>
> - tengo un archivo de 316 columnas por 562000 filas (aprox.).
> - esas 316 columnas representan 158 sujetos, o sea dos columnas por cada
> individuo conteniendo información que debe ser condensada en una sola.
>
> Lo que necesito es ir tomando las dos columnas de cada individuo e
> intercalar los elementos de los vectores formando uno solo.
>
> Ejemplificando sería algo así:
>
> > a
> [1] "a" "a" "a" "a" "a"
> > b
> [1] "b" "b" "b" "b" "b"
> > c
>  [1] "a" "b" "a" "b" "a" "b" "a" "b" "a" "b"
>
>
> Estoy haciendo con un loop for pero es realmente muy lento. He buscado por
> algún paquete que ya lo haga directamente pero no he tenido mucho éxito. Me
> imagino que con sapply o apply pueda ser mucho más efectivo pero me ha
> resultado complicado para entender la sintaxis de estas funciones cuando
> involucra más de un objeto (vector, matriz, etc...).
>
> Desde ya agradezco las sugerencias que puedan verter sobre este problema.
>
> --
> Fernando Macedo
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es