在下面的示例中,color
映射到 Petal.Width。自定义颜色使用 hc_colors()
指定。新颜色不会反映在图中。
library(highcharter)
cols <- c("red","green","blue")
hchart(iris,"scatter",hcaes(Petal.Width,Petal.Length,color=Petal.Width)) %>%
hc_colors(colors=cols)
这种方法也不适用于分类颜色。此处 color
映射到物种。
hchart(iris,"scatter",hcaes(Petal.Width,Petal.Length,color=Species)) %>%
hc_colors(colors=cols)
但是将 group
映射到 Species 似乎可以使它以某种方式起作用。
hchart(iris,"scatter",hcaes(Petal.Width,Petal.Length,group=Species)) %>%
hc_colors(colors=cols)
当连续变量映射到颜色时,如何使用自定义颜色?
R 4.0.0
highcharter_0.8.2
答案 0 :(得分:0)
这可能是一个解决方案。
library(highcharter)
cols <- c("red","green","blue")
hchart(iris,"scatter",hcaes(Petal.Width,Petal.Length,
color=colorize(Petal.Width,cols)))
为传奇增添了一个漂亮的小东西。
highcharter::hchart(iris,"scatter",hcaes(Petal.Width,Petal.Length,
color=colorize(Petal.Width,cols))) %>%
hc_colorAxis(min=min(iris$Petal.Width),
max=max(iris$Petal.Width),
stops=color_stops(5,cols))