Pergunta

Eu gostaria de salvar uma imagem de plotagem diretamente no banco de dados.

É a melhor maneira de fazer isso:

  1. Escreva a imagem da plotagem (PNG) no sistema de arquivos
  2. Leia o arquivo que foi escrito
  3. Envie o arquivo para o banco de dados via consulta (RODBC)

Idealmente, eu gostaria de combinar as etapas 1 e 2 acima, basta escrever a imagem PNG em uma conexão binária. R suporta isso?

Foi útil?

Solução

Não, os dispositivos gráficos são baseados em arquivos; portanto, suas etapas 1-3 estão corretas. Você precisa de um quarto para desvincular o arquivo temporário, mas é isso.

Outras dicas

Se você usar treliça ou ggplot, poderá salvar o objeto de plotagem (em vez da própria imagem) no banco de dados (embora eu não saiba se isso atende ao seu requisito). O benefício dessa abordagem é que você pode recriar/alterar facilmente a imagem.

Em vez de escrever em um arquivo regular, você poderia escrever para um FIFO que, por sua vez, o armazenaria no banco de dados? Os dispositivos gráficos escreverão para um FIFO se for criado externamente?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top