標題說得基本上。對於複雜的Shiny應用程序,我必須能夠將NULL值發送到renderPlotly()
,因爲我只想在滿足某些條件時才顯示一個繪圖。正常shiny::renderPlot()
能夠做到這一點。 一個小例子給出了一個錯誤,我不想:plotly :: renderPlotly()不允許NULL值。我該如何解決方法?
library(shiny)
library(plotly)
ui <- fluidPage(
plotlyOutput("plotly"),
plotOutput("plot")
)
server <- function(input, output) {
# I need to be able to put NULL in here or anything so that
# there is no output and also no error message.
output$plotly <- renderPlotly({
NULL
})
# This works and sends no error message
output$plot <- renderPlot({
NULL
})
}
shinyApp(ui, server)
注意的是,Web應用程序只顯示一個錯誤信息,renderPlotly()
之一。 我正在尋找任何解決方法。我應該如何在應用程序中同一位置顯示的這兩個圖之間切換,並根據其他輸入始終忽略其中的一個?
你有沒有考慮這一點:https://shiny.rstudio.com/reference/閃亮/最新/ conditionalPanel.html? – Alex
以前沒有看到這個。條件面板可以從服務器訪問對象嗎?含義,我可以訪問從服務器呈現的條件嗎? – Stan125
我認爲這是可能的。看看這裏:https://stackoverflow.com/questions/41710455/shiny-conditionalpanel-set-condition-as-output-from-server。 – Alex