Highcharter-在Rstudio中的代码中取消选择图例中的变量

时间:2019-05-07 10:32:12

标签: r graphics shiny r-highcharter

我目前正在使用具有很多变量的数据库,问题在于图形中的内容太可怕了。但是,借助highcharter,我发现可以单击图例以选择/取消选择变量。问题是我没有找到任何可以直接使用R代码执行此操作的东西。

我不想像在showInLegend或hideInLegend中一样将其完全隐藏在图例中。

取消选择之前显示的图片:

Picture that show before deselecting

取消选择后显示的图片:

[{Picture that show after deselecting 2

1 个答案:

答案 0 :(得分:0)

最后,我使用了javascript代码:

jsCode <- JS("function(event) {
if (!this.visible )
return true;

var seriesIndex = this.index;
var series = this.chart.series;

for (var i = 0; i < series.length; i++)
{
if (series[i].index != seriesIndex)
{
series[i].visible ? series[i].hide() : series[i].show();
} 
}
return false;
}")

要在highcharts图形上使用它,请添加:

  hc_plotOptions(series = list(events = list(legendItemClick = jsCode)))