【问题标题】:Color of NA-values after using mask使用蒙版后 NA 值的颜色
【发布时间】:2018-02-15 13:54:33
【问题描述】:

有没有办法改变 R 中 NA 值的颜色? 我已经屏蔽了光栅堆栈中的一些值,并且想知道是否可以将屏蔽值的颜色从白色更改为例如黄色的? 我正在使用 plotRGB 绘制蒙版的光栅文件。

【问题讨论】:

    标签: r plot mask r-raster


    【解决方案1】:

    我不熟悉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")
    

    【讨论】:

      【解决方案2】:

      正如 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")
      

      【讨论】:

        猜你喜欢
        • 2021-12-26
        • 2019-07-23
        • 2013-04-15
        • 1970-01-01
        • 1970-01-01
        • 2020-11-03
        • 1970-01-01
        • 1970-01-01
        • 2023-03-04
        相关资源
        最近更新 更多