highcharter中的手册系列名称
Manual series names in highcharter
希望在 highcharter 中复制以下 ggplot 逻辑。
ggplot(iris, aes(Sepal.Length, Petal.Length, color = Species)) +
geom_point() +
scale_color_manual(values = c("red", "green", "blue"), labels = c("My custom species name", "Another species name", "Species XYZ"))
这是我能做的最接近的事情了
highchart() |>
hc_add_series(data = iris, type = "scatter", hcaes(x = Sepal.Length, y = Petal.Length, group = Species)) |>
hc_colors(colors = c("red", "green", "blue"))
问题是我需要在不更改基础数据的情况下手动覆盖组名。我知道可以使用 hc_add_series()
单独添加每个组,但这不是一个优雅的解决方案,尤其是当组数很大时。想知道是否有类似于 ggplot 中可用的代码逻辑。
找到了简单但不直观的解决方案。显然,hc_add_series()
中的 name
参数可以采用名称向量。如果将此参数命名为 names
可能会更直观。
highchart() |>
hc_add_series(data = iris, type = "scatter", hcaes(x = Sepal.Length, y = Petal.Length, group = Species),
name = c("My custom species name", "Another species name", "Species XYZ")) |>
hc_colors(colors = c("red", "green", "blue"))
希望在 highcharter 中复制以下 ggplot 逻辑。
ggplot(iris, aes(Sepal.Length, Petal.Length, color = Species)) +
geom_point() +
scale_color_manual(values = c("red", "green", "blue"), labels = c("My custom species name", "Another species name", "Species XYZ"))
这是我能做的最接近的事情了
highchart() |>
hc_add_series(data = iris, type = "scatter", hcaes(x = Sepal.Length, y = Petal.Length, group = Species)) |>
hc_colors(colors = c("red", "green", "blue"))
问题是我需要在不更改基础数据的情况下手动覆盖组名。我知道可以使用 hc_add_series()
单独添加每个组,但这不是一个优雅的解决方案,尤其是当组数很大时。想知道是否有类似于 ggplot 中可用的代码逻辑。
找到了简单但不直观的解决方案。显然,hc_add_series()
中的 name
参数可以采用名称向量。如果将此参数命名为 names
可能会更直观。
highchart() |>
hc_add_series(data = iris, type = "scatter", hcaes(x = Sepal.Length, y = Petal.Length, group = Species),
name = c("My custom species name", "Another species name", "Species XYZ")) |>
hc_colors(colors = c("red", "green", "blue"))