Cómo ahorrar R trama de la imagen a la base de datos?
Pregunta
Me gustaría guardar una imagen del diagrama directamente a la base de datos.
Es la mejor manera en R para hacer esto:
- Escribir la trama de la imagen (png) para el sistema de ficheros
- Leer el archivo que fue escrito
- Enviar el archivo a la base de datos a través de la consulta (RODBC)
Idealmente me gustaría combinar los pasos 1 y 2 de arriba, simplemente escribir la imagen png a un binario de conexión.Hace R de apoyo a este?
Solución
No, los dispositivos gráficos están basados en archivos, por lo que sus pasos 1-3 son correctos.Usted necesita un cuarto para desvincular el archivo temporal, pero eso es todo.
Otros consejos
Si utiliza cualquiera de celosía o ggplot, puede guardar el objeto parcela (en lugar de la propia imagen) a la base de datos (aunque no sé si es que cumple con sus necesidades). La ventaja de este enfoque es que usted puede fácilmente volver a crear / modificar la imagen.
En lugar de escribir en un archivo normal, podría escribirla en un FIFO que a su vez lo almacenan en la base de datos? Serán los dispositivos gráficos escribir en una FIFO si ha creado externamente?