我想创建一个闪亮的应用程序,在单独的表格中提供与热图中特定点相对应的数据。
在闪亮的.ui中
d3heatmapOutput("HeatPlot", click = "plot1_click" ),
tableOutput("Table")
然后在 shiny.server
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")
来了。点击功能对 d3heatmap 无效吗?还是我要在这个之前安装一些东西?请帮忙。
数据框 inc1 有点像
或者
如果我使用 heatmap.2 或 heatmap 具有相同的 shiny.ui 但
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'
我应该怎么做?