unknown
2011-05-25 14:31:11 UTC
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).
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
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).
select var1 from tabla; -- muestra los datos: notar las comas
1,1
1,0
...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 como1,115
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