更改visreg2D回归图中的颜色

时间:2013-07-29 19:58:58

标签: r regression interaction

在R中可视化回归结果的一种很好的方法是visreg包。我特别喜欢能够显示两种颜色的不同色调的情节:

library(visreg)
fit.heat <- lm(Ozone ~ Solar.R + Wind + Temp, data = airquality)
visreg2d(fit.heat, "Wind", "Temp", plot.type = "image")

(来自visreg documentation

使用的两种颜色是红色和蓝色。

问题

如何更改颜色?红色和蓝色的色调在黑白打印中看起来不太好,红色和蓝色无法区分。我会很满意从蓝色到白色的比例。有可能做到这一点吗?

2 个答案:

答案 0 :(得分:2)

如果您输入

edit(visreg2d)

您将能够查看此功能的颜色托盘。您可以在此处进行编辑,并选择您选择的颜色组合。

答案 1 :(得分:2)

您可以通过在visreg2d函数中添加颜色参数来更改图形的颜色。例如,您可以使用标准R调色板之一,例如terrain.colors()heat.colors(),或修改/创建您自己的调色板,例如使用包RColorBrewer(如附带的示例所示)。

visreg2d(model, x="RELATEDNESS", y = "Hs_obs", scale = "response", 
xlab = "Relatedness", ylab = "Heterozygosity", main = "Flower abundance", 
zlim = c(0,100), col = colorRampPalette(brewer.pal(9,"Reds"))(20))

enter image description here