【发布时间】:2020-06-27 16:23:44
【问题描述】:
我有一个光栅化的 S4 对象,它是通过在数据集上使用 rasterize 函数创建的。已放入其中的数据集具有一些 NA 值。在 R 中使用基本绘图功能时,我想用黑色描绘这些 NA 单元格。
尝试了以下代码:
library(RColorBrewer)
my.colors = colorRampPalette(rev(brewer.pal(9, "RdBu")))
plot(rasterized object, col= ifelse(is.na(rasterized object@data@values),"black", my.colors(255)), box=F, add=F)
# col(ifelse) 的灵感来自 Plot conditional color with NA data
这不起作用,许多具有实际值的网格单元被描绘成黑色。
没有错误消息。
如果我想使用 R 的基本绘图语法而不是 ggplot,可以改变什么?
【问题讨论】: