Primeiro, verifique se a versão de R que você está usando tem recursos de PNG. Você pode fazer isso chamando a função capabilities() de um prompt R . Deve imprimir uma lista semelhante a:
> capabilities()
jpeg png tiff tcltk X11 aqua http/ftp sockets
FALSE FALSE FALSE TRUE FALSE FALSE TRUE TRUE
libxml fifo cledit iconv NLS profmem cairo
TRUE TRUE TRUE TRUE TRUE FALSE FALSE
Se você vir FALSE em png , precisará recompilar manualmente R com suporte PNG explícito. Contanto que você tenha instalado as dependências de compilação necessárias, o processo de compilação deve habilitar automaticamente os recursos do PNG.
Por último, supondo que não exista nenhum servidor X local em execução no cluster, seu cliente SSH pode não estar configurado corretamente - especificamente, certifique-se de ter ativado o encaminhamento X11 (usando os sinalizadores -X ou -Y se você estiver usando um Ferramenta ssh semelhante a UNIX). Como alternativa, você pode tentar usar um framebuffer virtual.
Veja esta pergunta do Stack Overflow para mais detalhes: Como rodar o R em um servidor sem o X11, e evitar dependências quebradas .