Каковы цвета печати по умолчанию в R или ggplot2?
Я строю графики в ggplot2 и хочу добавить несколько линий, которые окрашены так же, как точки. Может кто-нибудь сказать мне, что цветовые коды по умолчанию при построении в R? Например, каковы коды для следующих 6 цветов:
df <- structure(list(type = structure(1:6, .Label = c("a", "b", "c",
"d", "e", "f"), class = "factor"), value = 1:6), .Names = c("type",
"value"), class = "data.frame", row.names = c(NA, -6L))
library(ggplot2)
ggplot(df, aes(x=value, y=value, color=type)) + geom_point(shape=21, size=4)
Спасибо!
1 ответ
Решение
Чтобы увидеть, какие цвета используются для создания вашего сюжета, вы можете использовать функцию ggplot_build()
а затем посмотрите на часть данных этого объекта (в столбце colour
это коды).
p <- ggplot(df, aes(x = value, y = value, color = type)) +
geom_point(shape = 21, size = 4)
ggplot_build(p)$data
# [[1]]
# colour x y PANEL group
# 1 #F8766D 1 1 1 1
# 2 #B79F00 2 2 1 2
# 3 #00BA38 3 3 1 3
# 4 #00BFC4 4 4 1 4
# 5 #619CFF 5 5 1 5
# 6 #F564E3 6 6 1 6