Я использую сюжетный пакет для отображения графика в блестящем. На моей локальной машине сюжет получается отлично, однако когда я запускаю блестящее приложение на блестящем сервере, я получаю сообщение об ошибке «Ошибка: не могу открыть файл« Rplots.pdf », где предполагается, что сюжет будет отображаться. Я попытался использовать команду dev.off(), поскольку я прочитал некоторые другие возможные решения, которые ссылались на это как на возможное решение. Ниже я вставил свой код для создания графа в сценарии server.R:Земельный участок не рендеринга на блестящем сервере
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)
Вы сравниваете sessionInfo вашего локального R с блестящим сервером? Чтобы убедиться, что у вас есть все необходимые пакеты на блестящем сервере. – MLavoie
Я еще этого не сделал, я сделаю это и посмотрю, в чем дело. Я читал одну возможную причину, так это то, что замысел пытается написать временный файл, но не имеет разрешения при доступе с сервера, но он работает от моего локального пользователя, и поэтому он работает на моем локальном, но не на сервере. – mikew