[R-es] Bases de datos, comas y puntos.-

Freddy López freddy.vate01 en gmail.com
Mie Mayo 25 16:31:11 CEST 2011


Estimados compañeros,

Les contaré mi problema: supongamos que tengo millones de datos en un
manejador famoso de base de datos al cual, por restricciones impuestas
desde la alta gerencia, no puedo modificar en un ápice. Este manejador
utiliza siempre (siempre) comas en lugar de puntos para separar
decimales. Yo trabajo con R (naturalmente) y hago mis consultas a la
base de datos utilizando la función dbGetQuery (de la librería DBI).

Ahora, desde dentro del manejador, todo funciona bien, por ejemplo:

>select var1 from tabla; -- muestra los datos: notar las comas
>1,1
>1,0
...

>select avg(var1) from tabla; -- muestra la media de var1: notar la coma
>1,115

pero, dentro de R, una vez hecha la conexión, R lo interpreta como
caracteres y no puedo hacer mucho con esto.

¿Existirá alguna manera que ustedes sepan para hacer el dbGetQuery de
forma tal que las comas sean interpretadas como puntos decimales (de
forma semejante a como lo hace read.table() con dec?

Muchas gracias a todos.

Salud.

--
«But Gwindor answered: 'The doom lies in yourself, not in your name.'»

JRR Tolkien



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