use*_*046 5 r colors scatter-plot ggplot2 colorbrewer
我使用ggplot2在R中制作了2个连续变量和4个因子的散点图.4级因子列中有一些NA.
p1 <- qplot(x_var, y_var, color=4_factor, data=df)
p1
Run Code Online (Sandbox Code Playgroud)
...工作正常,将NA着色为灰色,使用默认定性调色板的因子.但是,我的因素是有序的,所以我更喜欢使用Color Brewer的一种不同颜色的调色板.
p2 <- p1 + scale_colour_brewer(palette="RdYlGn")
p2
Run Code Online (Sandbox Code Playgroud)
现在,NA不再显示为灰色.如何在颜色冲泡器调色板中添加NA颜色?
加入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")
Run Code Online (Sandbox Code Playgroud)