2017-05-22 17 views
1

densColsは、デフォルトでRベースのgrDevicesの一部として、blues9によって決定される青色を与える。 densColsの効果を維持しながら、blues9を別の色に変更する方法があるかどうか疑問に思っていましたか?Rの `densCols`のデフォルトの青色を変更するには?

注意、私は単一の色が必要です。例として

、どのように我々は、以下のRコードによって与えられたプロットに青色を変更することができる:

x = rnorm(1e4, 2, 1) ; y = rnorm(1e4, 1, 2) 
plot(x, y, col = densCols(x, y, colramp = colorRampPalette(blues9[-(1:3)]))) 
+0

RColorBrewerからGreensパレットを使用して例えば

、 'plot(x、y、col = densCols(x、y、colramp = colorRampPalette(c(" lightgreen "、" yellow "、" orange "、" red ")))'それともあなたを間違えてしまったのですか? – lukeA

答えて

2

?colorRampPaletteを参照してください。関数には、色の名前や値のベクトルを渡すことができます。デフォルトのblues9[-(1:3)]は、色値の9要素ベクトルの最後の6要素、blues9を渡します。例えば、うーんあなたが望むランプ任意の色に変更でき

library(RColorBrewer) 
plot(x, y, col = densCols(x, y, colramp = colorRampPalette(brewer.pal(6, "Greens")))) 
関連する問題