提供用于ggvis分组绘图的颜色矢量

时间:2014-08-26 00:39:48

标签: r ggvis

我想使用ggvis来实现这个类似问题的回答:Colouring plot by factor in R

mtcars数据集为例,取自layers: Grouping

data(mtcars)
mtcars %>% 
  dplyr::mutate(cyl2 = factor(cyl)) %>% 
  ggvis(~wt, ~mpg, stroke = ~cyl2) %>% 
  layer_lines()

生成

ggvis plot with default colours for factor levels

使用stroke = ~cyl2给出的默认因子颜色。

如何更改这些默认颜色?

1 个答案:

答案 0 :(得分:3)

只需添加笔划比例:

... %>%
scale_ordinal("stroke", range = c("red", "green", "blue"))

也适用于十六进制表示!

... %>%
scale_ordinal("stroke", range = c("#fc8d59", "#aaaaaa", "#99d594"))