我在使用Highcharter在R中重新创建this answer时遇到问题,使条形图中的条形成为可点击的URL . Here is the Javascript code来自答案 . Highcharter有一个vignette关于重新创建我试图遵循的Javascript . 这里's what tried so far. It doesn' t显示任何条形图 .
library(tidyverse)
library(highcharter)
highchart() %>%
hc_chart(type = "column") %>%
hc_title(text = "Click points to go to URL") %>%
hc_xAxis(type = "category") %>%
hc_plotOptions(series = list(cursor = "pointer"),
point =
list(events = list(
click = JS(
"function () {
location.href = 'https://en.wikipedia.org/wiki/' +
this.options.key;
}"
)
))) %>%
hc_series(
list(name = "USA", key = "United_States", y = 29.9),
list(name = "Canada", key = "Canada", y = 71.5),
list(name = "Mexico", key = "Mexico", y = 106.4)
)
1 回答
安德鲁,
复制示例有一些(2)错误:
如果仔细检查您提供的示例 .
point
参数与series
参数中的cursor
的深度相同 .您没有以正确的方式添加数据(如小插图显示) .
您的代码的固定版本是:
而添加数据的更好版本将是:
希望它的帮助