【问题标题】:Change colours in visreg2D regression plot更改 visreg2D 回归图中的颜色
【发布时间】:2013-07-29 19:58:57
【问题描述】:

在 R 中可视化回归结果的一个好方法是 visreg 包。我特别喜欢显示与两种颜色的不同色调相互作用的图:

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

(来自visreg documentation

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

问题

如何更改颜色?红色和蓝色的阴影在黑白打印中看起来不太好,无法区分红色和蓝色。例如,我会对从蓝色到白色的刻度感到满意。有没有可能做到这一点?

【问题讨论】:

  • 我认为您的图书馆被称为 visreg 而不是空气质量,请检查
  • 对不起,我更正了代码。

标签: r regression interaction


【解决方案1】:

您可以通过在 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))

【讨论】:

    【解决方案2】:

    如果你输入

    edit(visreg2d)
    

    您将能够查看此功能的调色板。您可以在此处进行编辑并选择您喜欢的颜色组合。

    【讨论】:

    • 感谢您的回答!我正在使用 RStudio,当我按“保存”时,更改不会被保存。难道我做错了什么?我找不到任何关于 RStudio 的问题。我还尝试复制函数和代码并设置自己的新函数。但这会产生我无法解释的错误消息。
    • 它只有“保存”和“取消”。
    • 你可以尝试自定义 RStudio - 看看这个rstudio.com/ide/docs/using/customizing
    • 谢谢,但我不确定这些选项是否会添加“另存为”按钮。我想我得用纯 R 试试。
    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多