Estoy tratando de extraer datos de nuestra datamart Oracle en R usando RODBC. He podido resolver algunos de mis problemas, pero tengo una pregunta básica.RODBC Query Tuning
¿Cómo puedo conservar el formato tal como está en la base de datos?
con el siguiente comando
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F)
Mis datos son recuperados como se esperaba, pero algunos campos se convierten a numérico y lógico de vez en cuando R deben ser caracteres. Puedo evitar esto si uso:
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F, as.is=T)
Pero "perder" columnas que se están formateados como fechas en las que me gustaría que fueran.
¿Qué es exactamente lo que quiere decir con "perder"? ¿Las columnas de fecha se convierten a números enteros o como la fecha predeterminada de Oracle (es decir, "22-NOV-10")? –
Si uso la primera consulta, los campos de fecha se devuelven como POSIXct en el marco de datos. La segunda consulta es personaje. No es el fin del mundo, obviamente, pero estoy tratando de minimizar la corrección de los tipos de datos una vez dentro de R. – Btibert3
Relacionado: http://stackoverflow.com/questions/38443157/rodbc-chars-and-numerics-converted-aggressively-with- sin-as-is – Scarabee