如何控制分配给数据组的颜色?

How to control colors assigned to data groups?

代码:

mtcars %>% group_by(cyl,am) %>% ggvis(~mpg, fill = ~factor(cyl)) %>% layer_densities()

上面的代码绘制了每组"cyl"的密度图,并根据cyl的三个级别分配了不同的颜色:(4,6,8)。但是我无法控制分配给每个组的颜色。

如何分配特定的颜色,例如"red"、"green" 和 "yellow" 到每组?

您可以将以下内容添加到您的 ggvis 函数中

... %>% scale_ordinal("fill", range = c("red", "green", "yellow"))