Q.
ggplot2のデフォルトの色を知りたいです。RGBも知りたいです。
A.
以下のコードで知ることができます。
色分けの基準がfactorの場合
OK_example1.R
ggColorHue <- function(n, l=65) {
hues <- seq(15, 375, length=n+1)
hcl(h=hues, l=l, c=100)[1:n]
}
cols <- ggColorHue(n=4)
cols_dark <- ggColorHue(n=4, l=45)
cols_light <- ggColorHue(n=4, l=85)
col2rgb(cols)
scales::show_col(cols)
col2rgbはrgbを計算するのに使っています。最後の行の結果は以下の通りです。
色分けの基準が連続値の場合
OK_example2.R
cols <- colorRampPalette(c("#132B43", "#56B1F7"))(n=25)
col2rgb(cols)
scales::show_col(cols)
n=25はテキトーです。
参考資料
http://stackoverflow.com/questions/8197559/emulate-ggplot2-default-color-palette
http://docs.ggplot2.org/current/scale_gradient.html