默认情况下,
densCols
作为 R base 中grDevices
的一部分,给出由 blues9
确定的蓝色。我想知道是否有一种方法可以在保持densCols
效果的同时将blues9
更改为任何不同的颜色?
注意,我需要一种颜色。
例如,我们如何更改以下R代码给出的图中的蓝色:
x = rnorm(1e4, 2, 1) ; y = rnorm(1e4, 1, 2)
plot(x, y, col = densCols(x, y, colramp = colorRampPalette(blues9[-(1:3)])) )
请参阅?colorRampPalette
。您可以将颜色名称或值的任何向量传递给函数。默认blues9[-(1:3)]
只传递颜色值的 9 元素向量的最后 6 个元素,blues9
.
例如,使用 RColorBrewer
中的Greens
调色板:
library(RColorBrewer)
plot(x, y, col = densCols(x, y, colramp = colorRampPalette(brewer.pal(6, "Greens"))))