我有一个栅格文件,其值介于1到64之间,我想为特定值指定特定颜色,例如,我希望将等于1的单元格绘制为rgb 96,0,232,单元格等于2为141 ,0,255等。
非常感谢你的帮助。
答案 0 :(得分:0)
Seems like something like below, see https://www.rdocumentation.org/packages/raster/versions/2.5-8/topics/colortable
# raster
r <- raster(matrix(sample(1:2, size=16, replace=T),nrow=4))
# color
col <- matrix(c(96,0,232, 141,0,255),ncol=3)
col <- apply(col,1, function(x) paste('#', paste( as.hexmode(x), collapse=''), sep='')
# colortable
colortable(r) <- col