R中的配色方案?

时间:2010-09-30 16:45:55

标签: r plot

R是否有调色板?

换句话说,我正在寻找一个由6个左右的颜色名称组成的数组,它们可以在图形或图形中很好地结合在一起;也许有一些像这样的预定义方案?

5 个答案:

答案 0 :(得分:13)

正如deinst所提到的,

RColorBrewer非常有用 - 即使它是为地图设计的,而不是折线图。

许多其他软件包提供了调色板的帮助:

'palette' at rseek.org的快速查询中可以看出。

答案 1 :(得分:11)

生成调色板的最简单方法是使用基本grDevices包中的泛型函数:

rainbow()
topo.colors()
terrain.colors()
heat.colors()

如果所需的颜色数不超过7-8,这些非常有用。唯一必要的参数是调色板中的颜色数量。

还有gray()函数可用于生成各种灰色阴影。

或者你可以这样做:

pal <- colorRampPalette(c("red", "blue", "plum"))
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3))

答案 2 :(得分:9)

查看RColorBrewer包。颜色没有命名,但我认为它们接近你想要的颜色。

答案 3 :(得分:6)

在使用RColorBrewer之前访问this page。在顶部选择数据类的数量,然后定义数据的性质。您可能还会发现this page有用。

答案 4 :(得分:6)

没有人提到这一点,但请查看定义默认托盘的palette函数(?palette)。

palette()[1:6]为您提供前六种默认颜色。