Hola Carlos, para el ejemplo que pusiste anda bien.

En mi caso en la primera fila en vez de tener:

-0,021 0,03 -0,001 0,025

tendría:

-0.021 0,03 -0,001 0.025

Saludos,

Sebastián.


El 22 de noviembre de 2012 13:45, Carlos Ortega
<cof@qualityexcellence.es>escribió:

> Hola Sebastian,
>
> No he podido resolverlo sin el bucle, el scope de gsub es sobre vectores,
> como as.numerc.
> Te adjunto lo que he hecho que funciona con este ejemplo simulado:
>
> ##########################################
>
>
> Lines <- "comb  mu B.int M.int B.win M.win
> 1 1 -0,021 0,03 -0,001 0,025
> 1 1 -0,025 0,03 -0,001 0,025
> 1 1 -0,022 0,03 -0,001 0,025
> 1 1 -0,05 0,033 0,002 0,026
> 2 10 -0,001 0,003 0,001 0,002
> 2 10 -0,002 0,003 0,001 0,002
> 2 10 -0,001 0,003 0,001 0,002
> 2 10 -0,002 0,003 0,001 0,002
> "
>
> t.con<-textConnection(Lines)
> dat.in<-read.table(t.con, header=T, as.is=T)
> close(t.con)
>
> dat.reduced <- dat.in[,c(3:6)]
>
> for(i in 1:4) {
>
>   val.tmp <- gsub("(\\d),(\\d)", "\\1.\\2", dat.reduced[, i], perl=TRUE)
>   dat.reduced[,i] <- as.numeric(val.tmp)
>
> }
>
> ##########################################
>
>
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> El 22 de noviembre de 2012 14:01, Sebastian Kruk <residuo.solow@gmail.com>escribió:
>
>> 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]]
>>
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>

	[[alternative HTML version deleted]]

