尝试在点击时突出显示时出现 Plotly 错误

Posted

技术标签:

【中文标题】尝试在点击时突出显示时出现 Plotly 错误【英文标题】:Plotly Error When Trying to Highlight on Click 【发布时间】:2022-01-04 01:03:51 【问题描述】:

我有一个要在 Shiny 中渲染的绘图条形图。当我点击一个栏时,我想突出显示它。但是,我当前的代码返回错误:Error: 'options' must be a fully named list, or have no names (NULL)

代码:

number_of_debates_from_1803_1910 <- fread("~/projects/hansard-shiny/app-data/introduction/number_of_debates_from_1803_1910.csv")

  number_of_debates_from_1803_1910 %>%
    highlight_key(~decade) %>%
    plot_ly(data=number_of_debates_from_1803_1910, 
          x = ~decade, 
          y = ~no_of_debates, 
          type = 'bar', 
          text = ~paste0("Decade: ", "<b>", decade, "</b>", "\n",
                         "Number of Debates: ", "<b>", no_of_debates, "</b>", "\n"),
          hoverinfo = "text",
          marker = list(color = 'rgb(158,202,225)',
                        line = list(color = 'rgb(8,48,107)',
                                    width = 1.5))) %>% 
    layout(title = paste0("The Hansard Parliamentary Debates", "\n", "Debate Count by Decade: 1803—1910"),
           xaxis = list(title = ""),
           yaxis = list(title = "")) %>%
    highlight(on = "plotly_click", off = "plotly_doubleclick") %>%
    config(displayModeBar = F) 
  

数据:

decade,no_of_debates
1800,926
1810,2435
1820,2400
1830,7848
1840,7398
1850,8835
1860,10660
1870,14051
1880,31509
1890,31857
1900,49725
1910,5631

我发现 plotly 和 Shiny 错误非常令人困惑,因此非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

我很笨。我需要删除:data=number_of_debates_from_1803_1910

【讨论】:

以上是关于尝试在点击时突出显示时出现 Plotly 错误的主要内容,如果未能解决你的问题,请参考以下文章

突出显示文本时出现的弹出消息

plotly:单击图例中的点时突出显示(暗淡),而不是过滤

在触摸 UITableview 时禁用显示选择时出现问题?

BS4 轮播指示器在点击时突出显示错误的图像(活动)

突出显示 plotly.js boxplot 中的一个值

当页面作为 Web 独立应用程序时出现错误的 webkit-tap-highlight-color 行为