在R中可视化回归结果的一个很好的方法是visreg软件包。我特别喜欢用两种颜色的不同色调相互作用的情节:
library(visreg)
fit.heat <- lm(Ozone ~ Solar.R + Wind + Temp, data = airquality)
visreg2d(fit.heat, "Wind", "Temp", plot.type = "image")(来自 documentation)
使用的两种颜色是红色和蓝色。
问题
我怎样才能改变颜色?红色和蓝色的颜色在黑白字体上看上去不太好,红色和蓝色无法区分。举个例子,我很高兴看到从蓝色到白色的天平。有可能做到这一点吗?
发布于 2015-02-11 11:16:13
您可以通过在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))

发布于 2013-07-29 20:34:54
如果你输入
edit(visreg2d)您将能够查看此功能的颜色托盘。您可以在这里编辑并选择您选择的颜色组合。
https://stackoverflow.com/questions/17933064
复制相似问题