Ошибка в event_data (& ldquo; plotly_hover & rdquo;)? (т сюжет, блестящий)

I used hasOwnProperty('club')

var myobj = { "regatta_name":"ProbaRegatta",
    "country":"Congo",
    "status":"invited"
 };

 if ( myobj.hasOwnProperty("club"))
     // do something with club (will be false with above data)
     var data = myobj.club;
 if ( myobj.hasOwnProperty("status"))
     // do something with the status field. (will be true with above ..)
     var data = myobj.status;

работает во всех текущих браузерах.

0
задан Felix T. 25 March 2019 в 16:10
поделиться

2 ответа

Я думаю, это потому, что renderText не знает, как обращаться с dataframe, поскольку название предполагает, что он отображает текст, ничто иное, не соответствующее квалификации «string», вероятно, не сработает. Упаковка в as.character решает и вашу проблему. renderText( as.character(event_data("plotly_hover")))

ui <- fluidPage(
  plotlyOutput("singlePlot"),
  verbatimTextOutput("hoverData")
)

server <- function(input, output, session) {
  output$singlePlot <- renderPlotly({
    p <- plot_ly(x = 1:10, y = 1:10, color = I("red"), marker = list(color = "blue"))
    p
  })

  output$hoverData <- renderText( as.character(event_data("plotly_hover")))
}


shinyApp(ui = ui, server = server) 
0
ответ дан Mark 25 March 2019 в 16:10
поделиться

Хорошо ... Я нашел решение ... немного глупо, но использование renderPrint() вместо renderText() работает без проблем. Упс! Благодарю.

0
ответ дан Felix T. 25 March 2019 в 16:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: