Me parece que es menos complicado seguir con el for.

Saludos,

Sebastián.


El 22 de noviembre de 2012 10:14, Isidro Hidalgo <ihidalgo@jccm.es>escribió:

> Es que la salida de "apply" es una lista. Puedes probar con
> "as.data.frame(sapply())", a ver si das con ello...
> Un saludo.
>
> Isidro Hidalgo Arellano
> Observatorio Regional de Empleo
> Consejería de Empleo y Economía
> ihidalgo@jccm.es
> http://www.jccm.es
>
>
>
>
> > -----Mensaje original-----
> > De: r-help-es-bounces@r-project.org [mailto:r-help-es-bounces@r-
> > project.org] En nombre de Sebastian Kruk
> > Enviado el: jueves, 22 de noviembre de 2012 14:01
> > Para: r-help-es@r-project.org
> > Asunto: [R-es] col de data.frame de chr a int cambiando comas por
> > puntos
> >
> > Estimados usuarios de R:
> >
> > Tengo un archivo de Access que lo cargo usando la libreria RODBC:
> >
> > CanalVentas <- odbcConnectAccess("Ventas") Me lo cargo en un data
> > frame:
> >
> > Ventas <- sqlQuery( CanalVentas, "select * from VentasFin", as.is=T)
> >
> > Me queda un data frame donde todas las columnas son de clase character,
> > algunas que tendrían que ser numeric no quedan asi pues a veces tienen
> > como separador decimal el punto y otras veces la coma.
> >
> > En los casos que tengo punto y tambien coma puedo resolver la situación
> > usando:
> >
> > for (i in 3:15) Ventas[,i] <- as.numeric(gsub("\\.","",ventas[,i]))
> >
> > Lo que quise hacer usando apply pero dejaba de ser un data frame
> >
> > ¿Se puede hacer con apply?
> >
> > Saludos,
> >
> > Sebastián.
> >
> >
> >
> >
> >
> > El data frame que me queda al ap
> >
> >       [[alternative HTML version deleted]]
>
>
>
>

	[[alternative HTML version deleted]]

