Не удается заставить сюжетную конфигурацию работать в R

Я хочу отобразить сюжет с использованием R-shiny, но без панели режимов. Я пытаюсь использовать параметр конфигурации, но он не работает. Вот код:

library(shiny)
library(plotly)

ui <- fluidPage(

      plotlyOutput("plot")

)
server <- function(input, output, session) {



  output$plot <- renderPlotly({

    p <- plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length)
    config(p, displayModeBar = FALSE)

    p
  })

}

shinyApp(ui, server)

Этот код правильно отображает график, но игнорирует конфигурацию. Панель режимов по-прежнему отображается. Я также пробовал различные параметры конфигурации, такие как displaylogo = FALSE, Collaboration = FALSE, чтобы скрыть логотип и параметр совместной работы соответственно, и они также игнорируются.

Кто-нибудь знает, почему это не работает? моя сюжетная версия 4.8.0

Я был бы очень признателен за любое понимание этого.


person onavarro    schedule 20.08.2018    source источник
comment
Просто назначьте p<- config(p, displayModeBar = FALSE)   -  person A. Suliman    schedule 20.08.2018


Ответы (1)


Другое решение определяет ваш p ​​как:

  p <- plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length) %>%
       config(p, displayModeBar = FALSE)

или просто работает:

plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length) %>%
config(p, displayModeBar = FALSE)
person Antarqui    schedule 20.08.2018
comment
используйте plotly::config(), если в результате вы получаете запрос класса (см. github.com/ropensci /сюжет/вопросы/746) - person JdP; 07.05.2019