使用掩码后 NA 值的颜色
Color of NA-values after using mask
有什么方法可以改变 R 中 NA 值的颜色吗?
我屏蔽了光栅堆栈中的一些值,想知道是否可以将屏蔽值的颜色从白色更改为例如蓝色。黄色的?
我正在使用 plotRGB 绘制蒙版光栅文件。
我不熟悉plotRGB
,但它也属于raster
包,功能相同colNA
,在?colNA
中描述为"color for the background (NA values)"
.
library(raster)
#simulating missing values
tg<-matrix(1:15,nrow=3)
tg[2,3]<-NA
tg[1,5]<-NA
#rasterize
tg_raster<-raster(tg)
#normal plot
plot(tg_raster)
#replace NAs with blue color
plot(tg_raster,colNA="blue")
正如 nadizan 指出的那样,您可以使用 colNA
参数。请参阅 plotRGB
(?plotRGB
) 的文档。示例:
library(raster)
b <- brick(system.file("external/rlogo.grd", package="raster"))
b[b > 250] <- NA
plotRGB(b)
plotRGB(b, colNA="red")
有什么方法可以改变 R 中 NA 值的颜色吗? 我屏蔽了光栅堆栈中的一些值,想知道是否可以将屏蔽值的颜色从白色更改为例如蓝色。黄色的? 我正在使用 plotRGB 绘制蒙版光栅文件。
我不熟悉plotRGB
,但它也属于raster
包,功能相同colNA
,在?colNA
中描述为"color for the background (NA values)"
.
library(raster)
#simulating missing values
tg<-matrix(1:15,nrow=3)
tg[2,3]<-NA
tg[1,5]<-NA
#rasterize
tg_raster<-raster(tg)
#normal plot
plot(tg_raster)
#replace NAs with blue color
plot(tg_raster,colNA="blue")
正如 nadizan 指出的那样,您可以使用 colNA
参数。请参阅 plotRGB
(?plotRGB
) 的文档。示例:
library(raster)
b <- brick(system.file("external/rlogo.grd", package="raster"))
b[b > 250] <- NA
plotRGB(b)
plotRGB(b, colNA="red")