【问题标题】:Add a color for NA data using ggplot2 and color brewer使用 ggplot2 和 color brewer 为 NA 数据添加颜色
【发布时间】:2016-08-06 05:51:45
【问题描述】:

我正在使用 ggplot2 在 R 中制作 2 个连续变量和 4 级因子的散点图。 4 级因子列中有一些 NA。

p1 <- qplot(x_var, y_var, color=4_factor, data=df)
p1

...效果很好,将 NA 着色为灰色,并使用默认的定性调色板将因子着色。但是,我的因素是有序的,所以我更愿意使用来自Color Brewer 的不同调色板之一。

p2 <- p1 + scale_colour_brewer(palette="RdYlGn")
p2

现在,NA 不再显示为灰色。请问如何在颜色 brewer 调色板中添加 NA 颜色?

【问题讨论】:

    标签: r ggplot2 colors scatter-plot colorbrewer


    【解决方案1】:

    na.value 添加到您的通话中:

    df =data.frame(x=rnorm(20), y=rnorm(20), 
      group=factor(sample(c(1:4,NA), size=10, replace=T)))
    qplot(x, y, color=group, data=df) + 
      scale_colour_brewer(palette="RdYlGn", na.value="grey")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 2021-08-16
      • 2012-04-03
      • 2015-05-18
      相关资源
      最近更新 更多