我使用plotly包來顯示閃亮的陰謀。在我的本地機器上,情節完美呈現,但是當我在閃亮的服務器上運行閃亮的應用程序時,我收到錯誤「錯誤:無法打開文件'Rplots.pdf'」,情節應該呈現。我已經嘗試過使用dev.off()命令,因爲我已經閱讀了一些其他可能的解決方案,並將其引用爲可能的解決方案。下面我貼我的代碼創建的server.R腳本圖:我使用下面的命令來調用情節Plotly繪製不在閃亮的服務器上呈現
output$recSalesPlot <- renderPlotly({
BWplot_rec <- ggplot(d1, aes_string(x = "End_of_Week", y = input$metric_rec))
BWplot_rec <- BWplot_rec + geom_line(aes(color = Group), size = .25)
BWplot_rec <- BWplot_rec + geom_point(aes(color = Group), size = 2)
BWplot_rec <- BWplot_rec + xlab("Week")
if(input$metric_rec == "NetSales"){
BWplot_rec <- BWplot_rec + ylab("Euros")
}
BWplot_rec <- BWplot_rec + ggtitle(paste0("Average ", input$metric_rec, " Per Group Per Week"))
BWplot_rec <- BWplot_rec + guides(color=FALSE)
BWplot_rec <- BWplot_rec + theme(panel.grid.major.y = element_blank(),
panel.grid.minor.y = element_blank())
p <- ggplotly(BWplot_rec)
p
})
}
在ui.R腳本:
plotlyOutput("recSalesPlot", width = "100%", height = 600)
你有比較本地R的sessionInfo與閃亮的服務器?確保您在閃亮的服務器上擁有所有需要的軟件包。 – MLavoie
我還沒有這樣做,我會這樣做,看看是什麼情況。我的確讀過一個可能的原因是,試圖編寫一個臨時文件,但從服務器訪問時沒有權限,但它從我的本地執行,這可能是爲什麼它可以在我的本地服務器而不是服務器上運行。 – mikew