Javascript 在Highr图表中将轴标签替换为自定义
如何在yaxis轴标签上放置字母 我希望yaxis标签是(a,e,I,o,u)而不是(0,25,50,75100),但是我得到了(a,25,50,75100) 我正在尝试下面的方法Javascript 在Highr图表中将轴标签替换为自定义,javascript,r,highcharts,r-highcharter,Javascript,R,Highcharts,R Highcharter,如何在yaxis轴标签上放置字母 我希望yaxis标签是(a,e,I,o,u)而不是(0,25,50,75100),但是我得到了(a,25,50,75100) 我正在尝试下面的方法 highchart() %>% hc_chart(type="bar",zoomType="x") %>% hc_yAxis( categories = c("a","e","i","o","u"), title='', tickInterval=25, min=0
highchart() %>%
hc_chart(type="bar",zoomType="x") %>%
hc_yAxis(
categories = c("a","e","i","o","u"),
title='',
tickInterval=25,
min=0,
max=100)%>%
...
谢谢这不是问题所在,
hc\u yAxis
中的类别是按顺序分配的,因此在您的情况下,它将从0
替换为5
(包括)。您可以使用seq
破解此问题并替换
categories_list <- list("0"="a","25"="e","50"="i","75"="o","100"="u")
categories <- seq(0, 100)
for (v in names(categories_list)) {
categories[[as.integer(v) + 1]] <- categories_list[[v]]
}
highchart() %>%
hc_add_series(name = "Tokyo", data = citytemp$tokyo) %>%
hc_add_series(name = "New York", data = citytemp$new_york) %>%
hc_add_series(name = "Berlin", data = citytemp$berlin) %>%
hc_chart(type="bar",zoomType="x") %>%
hc_yAxis(
categories = categories,
title='',
tickInterval=25,
min=0,
max=100)
categories\u list%
hc\U add\u系列(name=“Berlin”,data=citytemp$Berlin)%>%
hc_图表(type=“bar”,zoomType=“x”)%>%
hc_yAxis(
类别=类别,
标题=“”,
时间间隔=25,
最小值=0,
最大值=100)
结果是: