我想绘制一个5个国家的 highcharts 。
但是我想从“智利”和“阿根廷”两条线开始绘制图表,然后我会让用户通过点击其他国家的图例来交互地添加其他国家。
这可能吗?
library(highcharter)
library(gapminder)
gapminder %>% filter(country == c("Chile","Argentina","Peru","Brazil","Portugal")) %>%
hchart("line",
hcaes(x = year, y = pop, group = country))
2条答案
按热度按时间zpjtge221#
一种方法是分两步加载国家/地区,第一步标记为
visible = FALSE
。不幸的是,这会使组不按字母顺序排列,因此需要对更多的层进行一些手动操作,以控制排序和初始可见性。
hfsqlsce2#
你只需要为正确的序列设置
visible: false
。现场演示:http://jsfiddle.net/BlackLabel/4ebnj0Lq/
API引用:https://api.highcharts.com/highcharts/series.line.visible