Manejar tipos de campo en la interacción de la base de datos con R

Uso RMySQL y una base de datos MySQL para almacenar mis conjuntos de datos. A veces, los datos se revisan o también almaceno los resultados en la base de datos. En pocas palabras, hay bastante interacción entre R y la base de datos en mi caso de uso.

La mayoría de las veces uso funciones de conveniencia comodbWriteTable ydbReadTable para escribir y leer mis datos. Desafortunadamente, estos ignoran por completo los tipos de datos R y los tipos de campo MySQL. Quiero decir que esperaría que los campos de fecha MySQL terminen en unaDate oPOSIX clase. Al revés, creo que estas clases R se almacenan como un tipo de campo MySQL algo correspondiente. Eso significa que una fecha no debe ser un carácter: no espero distinguir entre flotante y doble aquí ...

Traté de usardbGetQuery - mismo resultado allí. ¿Hay algo que me haya perdido por completo al leer el manual o simplemente no es posible (todavía) en estos paquetes? ¿Qué sería de un buen trabajo?

EDIT: @mdsummer Intenté encontrar algo más en la documentación, pero solo encontré estas líneas decepcionantes: `Las tablas MySQL se leen en R como data.frames, pero sin forzar caracteres o datos lógicos en factores. Del mismo modo, al exportar data.frames, los factores se exportan como vectores de caracteres.

Las columnas enteras generalmente se importan como vectores enteros R, excepto en casos como BIGINT o UNSIGNED INTEGER que están obligados a los vectores de doble precisión de R para evitar el truncamiento (actualmente los enteros de R son cantidades firmadas de 32 bits).

Las variables de tiempo se importan / exportan como datos de caracteres, por lo que debe convertirlas a su representación de fecha / hora favorita.

Respuestas a la pregunta(2)

Su respuesta a la pregunta