タイトルは基本的にそれを言います。複雑なShiny Appでは、NULL値をrenderPlotly()
に送る必要があります。なぜなら、特定の条件が満たされているときだけプロットを表示したいからです。通常のshiny::renderPlot()
がこれを行うことができます。私はしたくないエラーを与える 小さな例:Webアプリケーションが一つだけのエラーメッセージ、renderPlotly()
から1を表示すること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)
注意。 私はこれに対する任意の回避策を探しています。アプリ内の同じ場所に表示されるべき2つのプロットをどのように切り替えることができますか?また、他の入力に応じて、それらの1つを常に無視しますか?
あなたはこの考えがあります:https://shiny.rstudio.com/reference/ shiny/latest/conditionalPanel.html? – Alex
これまでにこれが見えませんでした。サーバーからの条件付きアクセスオブジェクトにアクセスできますか?意味、サーバーからレンダリングされる条件にアクセスできますか? – Stan125
私はそれが可能であると思う。こちらをご覧ください:https://stackoverflow.com/questions/41710455/shiny-conditionalpanel-set-condition-as-output-from-server – Alex