现在已经尝试了很长一段时间,但没有找到解决方案。我试着得到类似的东西:
https://www.highcharts.com/demo/parallel-coordinates
所以我有多个Y轴和不同的类别变量。但在R中,我只能定义第一个轴。不知道为什么我的解决方案不起作用。下面是一个示例:
library(highcharter)
df2 <- data.frame(name = c(2,2,2),y = c(0,1,2))
df3 <- data.frame(name = c(3,3,3),y = c(1,1,3))
df4 <- data.frame(name = c(4,4,4),y = c(2,0,1))
hc <- highchart()%>%
hc_xAxis(categories = list("From","Node","To"))%>%
hc_chart(zoomType = "xy",type = "spline", parallelCoordinates = TRUE)%>%
hc_title(text = 'Marathon set')%>%
# hc_yAxis(categories = list("S12","S19","S16"))%>%
hc_yAxis(categories = list(
list(categories = list("S12","S10","S16")),
list(categories = list("A3","A5","B7")),
list(categories = list("S15","S16","S20"))))%>%
hc_add_series(name = "test2", data = df2)%>%
hc_add_series(name = "test3", data = df3)%>%
hc_add_series(name = "test4", data = df4)
hc 你看,在第二个和第三个Y轴上,输出不是我所期望的。
我希望有人能帮上忙。
发布于 2019-12-30 19:04:48
不能定义包含多个类别数组的类别数组。您需要使用hc_yAxis_multiples定义单独的y轴
library(highcharter)
df2 <- data.frame(name = c(2,2,2),y = c(0,1,2))
df3 <- data.frame(name = c(3,3,3),y = c(1,1,3))
df4 <- data.frame(name = c(4,4,4),y = c(2,0,1))
hc <- highchart()%>%
hc_xAxis(categories = list("From","Node","To"))%>%
hc_chart(zoomType = "xy",type = "spline", parallelCoordinates = TRUE)%>%
hc_title(text = 'Marathon set')%>%
# hc_yAxis(categories = list("S12","S19","S16"))%>%
hc_yAxis_multiples(
list(categories = list("S12","S10","S16")),
list(categories = list("A3","A5","B7")),
list(categories = list("S15","S16","S20"))
) %>%
hc_add_series(name = "test2", data = df2)%>%
hc_add_series(name = "test3", data = df3)%>%
hc_add_series(name = "test4", data = df4)
hc https://stackoverflow.com/questions/59504781
复制相似问题