ggplot 色 パレット palette
任意のパレットの作成
rainbow()を使用してパレットを生成し、その結果を表示する。この例ではrainbow(8)で八色のパレットが生成される。
barplot(rep(1,8), col=rainbow(8), axes=FALSE)
しかし、rainbowコマンドで生成された色群は彩度が調整されていないためグラフにそのまま使いにくい。その場合はrainbow_hclを使用する。ここでは七色のパレットが生成されている。ただし、ここで生成されているのは色データでありパレットではないので、そのままではscaleに使えない。パレット化するか、あるいはscale_fill_manual()を使用する。
library(colorspace)
rainbow_hcl(7)
barplot(rep(1,8), col=rainbow_hcl(7), axes=FALSE)
scale_fill_manual() 使用の例。_manual()はvaluesに色データを直接指定できる。
p <- p + scale_fill_manual(values =rainbow_hcl(12))
標準パレットの確認
library(RColorBrewer)
display.brewer.all()
標準パレットの拡張
Spectral パレットの色数を11色に拡張するには。ただし上限は11なので注意。パレットにはそれぞれ上限値が存在する。
brewer.pal(11,"Spectral")
結果の確認はこちら。
display.brewer.pal(11,"Spectral")
colorRamp()によるカラーパレット作成
この記事が気に入ったらサポートをしてみませんか?