r - event_data(“plotly_hover”)中的错误?( r 情节,闪亮)
问题描述
在一个闪亮的应用程序中,我试图链接多个情节。为此,我需要能够使用类似event_data("plotly_hover")
. 虽然这以前对我有用,但今天由于某种原因我遇到了一个我无法解决的问题。当我将鼠标悬停在任何绘图对象上并显示悬停事件数据时,Shiny 应用程序中会返回此错误:
Warning: Error in cat: argument 1 (type 'list') cannot be handled by 'cat'
过去,event_data(...)
在情节对象上使用对我来说效果很好,所以我对可能发生的事情摸不着头脑。这是一些独立的示例代码:
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(event_data("plotly_hover"))
}
shinyApp(ui = ui, server = server)
理论上我应该看到这样的东西:
curveNumber pointNumber x y
1 0 1 1 4
但我留下了上面的错误。关于可能发生的事情有什么想法吗?
解决方案
好的——我找到了解决方案……有点傻,但是使用renderPrint()
而不是renderText()
无缝地工作。哎呀!谢谢。
推荐阅读
- dynamics-crm - Dynamics 365 工作流
- node.js - npm 运行前缀:css ERR
- php - 我不知道在哪里关闭表中的 td 标签
- sockets - 托管在 Windows 服务中的 WCF 在一段时间后关闭所有连接
- xpages - 重定向到错误页面
- mongodb - 从分组文档中获取最后一个值和最小值
- macos - docker 镜像在 macos 上物理存储在哪里?
- powershell - 从 powershell 命令在远程服务器上执行批处理文件
- c# - AWS DynamoDB 使用 QueryAsync 而不是 ScanAsync
- android - 多个活动中的相同按钮