Укажите вектор цветов, который будет использоваться в сгруппированном графике ggvis.

Я хотел бы использовать ggvis, чтобы получить ответ на этот аналогичный вопрос: в R

Используя в качестве примера набор данных mtcars, взятый из слои: группировка:

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

производит

график ggvis с цветами по умолчанию для уровней фактора

с факторными цветами по умолчанию, заданными stroke = ~cyl2.

Как изменить эти цвета по умолчанию?


person Alex    schedule 26.08.2014    source источник


Ответы (1)


Просто добавьте масштаб штриха:

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

Работает и с шестнадцатеричными представлениями!

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