当我在一个闪亮的服务器中使用plotly
库时,我遇到了以下问题:
该应用程序将使用“运行应用程序”命令在RStudio服务器中正常工作,但当部署在闪亮服务器:3838上时,它会给出以下错误Error in library(plotly) : there is no package called ‘plotly’ Calls: runApp ... sourceUTF8 -> eval -> eval -> ..stacktraceon.. -> library Execution halted
尽管shiny-server已经安装并运行在RStudio服务器上,但由于某种原因,plotly
库似乎没有安装在shiny- Server中。有谁知道怎么修好它。
我最初认为这可能是我的代码的问题,但如果我使用plotly-r网站here提供的代码样本,我实际上可以复制完全相同的问题
要复制的代码如下:
library(shiny)
library(plotly)
ui <- fluidPage(
selectizeInput(
inputId = "cities",
label = "Select a city",
choices = unique(txhousing$city),
selected = "Abilene",
multiple = TRUE
),
plotlyOutput(outputId = "p")
)
server <- function(input, output, ...) {
output$p <- renderPlotly({
plot_ly(txhousing, x = ~date, y = ~median) %>%
filter(city %in% input$cities) %>%
group_by(city) %>%
add_lines()
})
}
shinyApp(ui, server)
以前有没有人遇到过这个问题?
发布于 2021-01-19 20:26:20
在安装shiny服务器的机器上运行此命令。这将安装plotly包。
sudo su - -c "R -e \"install.packages('plotly', repos='http://cran.rstudio.com/')\"
https://stackoverflow.com/questions/65795883
复制相似问题