Dưới đây là đoạn mã của tôi,Highmap R (hoặc) javascript - thêm huyền thoại tùy chỉnh
output$map <- renderHighchart({
region_map = hcmap("countries/nz/nz-all")
highchart(type = "map") %>%
hc_title(text = "Average") %>%
hc_add_series_map(map = region_map, df = data1, joinBy = "name", value = "LTA", borderColor = "#141B4D",
color = "color",
showInLegend = TRUE,
borderWidth = 1)
) %>%
hc_tooltip(useHTML = TRUE, headerFormat ="", pointFormat = "{point.name} <br> LTA: {point.value}") %>%
})
Và dữ liệu của tôi ở đây,
structure(list(name = c("Auckland", "Bay of Plenty", "Canterbury",
"Central North Island", "Central Otago/Lakes District", "Coromandel"
), LTA = c(23, 42, 25, 69, 71, 145), Changelabel = c("<20% Decrease",
">20% Decrease", "<20% Decrease", ">20% Decrease", ">20% Decrease",
">20% Decrease"), color = c("#B7DEE8", "#00B0F0", "#B7DEE8",
"#00B0F0", "#00B0F0", "#00B0F0")), .Names = c("name", "LTA",
"Changelabel", "color"), row.names = c(NA, 6L), class = "data.frame")
Tất cả mọi thứ là tốt ở đây, nhưng khi tôi cho phép truyền thuyết ở đây, nó cho tôi gradient không phân biệt cột màu tôi đang sử dụng, làm cách nào để chỉ định cột màu với nhãn thay đổi là chú thích như
<20% Decrease - color (#B7DEE8)
>20% Decrease - color (#00B0F0)
Đoạn mã đầu tiên không phân tích cú pháp (quá nhiều dấu ngoặc vuông phải), 'đầu ra $ map' có thể chỉ là' bản đồ', phải không? Cuối cùng, không tìm thấy tên 'region_map'. Tôi phải nói: những câu hỏi trên bản đồ này khá thú vị! – storaged
Vâng, đó chỉ là đầu ra. Và bạn có thể sử dụng nz/nz-all map được cung cấp bởi highmap. đã cập nhật –