Highcharter - отмените выбор переменных в легенде в коде на Rstudio - PullRequest
0 голосов
/ 07 мая 2019

Я сейчас работаю над базой данных с большим количеством переменных, проблема в том, что это ужасно в графике.Но с помощью highcharter я обнаружил, что могу нажать на легенду, чтобы выбрать / отменить выбор переменной.Проблема в том, что я не нашел ничего, чтобы сделать это напрямую с кодом R.

Я не хочу полностью скрывать это в легенде, как это можно сделать с помощью showInLegend или hideInLegend.

Изображение, отображаемое до отмены выбора:

Picture that show before deselecting

Изображение, отображаемое после отмены выбора:

[Picture that show after deselecting 2

1 Ответ

0 голосов
/ 06 июня 2019

Наконец, я использовал код 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)))
...