Наведите курсор мыши на события на графиках d3heatmap

Я хочу создать блестящее приложение, которое предоставляет данные, соответствующие определенному месту в тепловой карте, в отдельной таблице.

В блестящем

d3heatmapOutput("HeatPlot", click = "plot1_click" ),
tableOutput("Table")

А потом в блестящий. Сервер

output$HeatPlot <- renderD3heatmap(d3heatmap(inc1, scale = 'column',Colv = NA,
                                   Rowv = NA,col = rainbow(256)))

Затем, когда пользователь нажимает на любое место на тепловой карте, отображается таблица, содержащая значения в этой точке таблицы.

output$Table <- renderTable({
      if (is.null(input$plot1_click$x)) return()
      else {
        keeprows <- round(input$plot1_click$x) == as.numeric(Data)
        head(Data[keeprows, ], 10)

Но когда я запускаю ошибку приложения, как

Error in d3heatmapOutput("HeatPlot", click = "plot1_click") : 
                      unused argument (click = "plot1_click")

Поставляется. Функция click недействительна для d3heatmap? Или я должен что-то установить перед этим? Пожалуйста помоги.

Фрейм данных inc1 выглядит примерно так

ИЛИ ЖЕ

Если я использую HeatMap.2 или HeatMap с тем же Блестящим. Но

inc1 = output$HeatPlot <- renderPlot(heatmap(inc1, scale = 'column',Colv = NA, Rowv = NA,
                                                                        col = rainbow(256)))

я получил

Warning: Error in renderTable: (list) object cannot be coerced to type 'double'

Что мне делать?

0 ответов

Другие вопросы по тегам