[R-es] Nombres de vectores dentro de un bucle
Guillermo.Vinue en uv.es
Guillermo.Vinue en uv.es
Lun Feb 13 15:46:22 CET 2012
Muchas gracias Patricia y Jorge por vuestras respuestas.
Con get(paste('obj.', i, sep = "")) ya he conseguido acceder al
contenido de ambos vectores dentro del bucle, que era principalmente lo
que necesitaba.
Muchas gracias de nuevo por la ayuda.
Un saludo,
Guillermo
> Hola Guillermo,
>
> Intenta
>
> # datos
> obj.1 <- c(1,2)
> obj.2 <- c(3,4)
>
> # una linea
> c(sapply(paste('obj.', 1:2, sep = ""), get))
>
> # por pasos
> res <- paste('obj.', 1:2, sep = "")
> res
>
> # toma cada entrada y "get" la informacion correspondiente
> res2 <- sapply(res, get)
> res2
>
> # formato
> c(res2)
>
> Dale una mirada a ?paste, ?sapply y ?get para mas informacion.
>
> Un saludo,
> Jorge.-
>
>
> 2012/2/13 <>
>
> > Hola,
> >
> > Tengo dos vectores que se llaman obj.1 y obj.2 y me gustaría acceder a
> > ellos dentro de un bucle del siguiente modo:
> >
> > obj.1 <- c(1,2)
> > obj.2 <- c(3,4)
> >
> > obj_nuevo <- c()
> >
> > for(i in 1:2){
> > obj_nuevo[i] <- obj.i[i]
> > }
> >
> > pero me da error porque R no me reconoce el objeto obj.i
> >
> > He probado con paste() y assign() pero no logro solucionarlo, ¿alguien
> > me puede ayudar?.
> >
> > Muchas gracias.
> >
> > Un saludo,
> >
> > Guillermo
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>
Más información sobre la lista de distribución R-help-es