Ben*_*n G 5 javascript r highcharts r-highcharter
我在 highcharter 中制作了一个时间线图表,Highcharter 的 R api。我希望它为每个颜色段显示一个图例项,但只显示一次。它现在呈现的方式,它对每个名称重复。我发现您可以在 JavaScript 中的 higcharts 中“链接”系列,但还没有弄清楚如何在 R 中进行。
这是我在做什么:
df %>%
hchart("timeline", hcaes(x = date,
label = paste0("<b>", company, "</b>"),
color = segment,
name = paste0("<i>", segment, "</i>")),
dataLabels = list(allowOverlap = FALSE),
linkedTo = "color",
showInLegend = TRUE) %>%
hc_yAxis(visible = FALSE) %>%
hc_xAxis(type = "datetime")
Run Code Online (Sandbox Code Playgroud)
还有一些数据:
df <- structure(list(date = c(1446681600000, 1420070400000, 1.419984e+12,
1356998400000, 1348531200000, 1310342400000, 1.238544e+12, 1.238544e+12,
1.222992e+12, 1187913600000), company = c("SymphonyAI - Ayasdi",
"Longbow (Orlando)", "CFD Research", "DB CyberTech", "M5 Network Security",
"Daylight Solutions", "Sonoma Photonics", "Swift Engineering",
"3001 International", "Scaled Composites"), segment = c("Comms & Cyber",
"Not JADO Related", "Training & Simulation", "Comms & Cyber",
"Comms & Cyber", "Not JADO Related", "Not JADO Related", "Not JADO Related",
"Not JADO Related", "Not JADO Related")), row.names = c(NA, -10L
), class = c("tbl_df", "tbl", "data.frame"))
Run Code Online (Sandbox Code Playgroud)
我当然不需要相同的类别来不断重复,对吗?