Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Highr图表中将轴标签替换为自定义_Javascript_R_Highcharts_R Highcharter - Fatal编程技术网

Javascript 在Highr图表中将轴标签替换为自定义

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

如何在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,
    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)
结果是: