-2
我有一个值范围从1到64的光栅文件,我想分配特定的颜色到特定的值,例如,我希望等于1的单元格绘制为rgb 96,0,232,等于2的单元格为141, 0,255,等等。如何将特定颜色分配给光栅文件中的特定单元值?
非常感谢您的帮助。
我有一个值范围从1到64的光栅文件,我想分配特定的颜色到特定的值,例如,我希望等于1的单元格绘制为rgb 96,0,232,等于2的单元格为141, 0,255,等等。如何将特定颜色分配给光栅文件中的特定单元值?
非常感谢您的帮助。
好像类似下面,看到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
由于这个问题是坚持周围没有太多的关注,你可以更详细一点你的问题?这听起来像你想将表与一个栅格值相关联?所以表格可能看起来像'1:96,0,232; 2:141,0,255; ...' – SeldomSeenSlim
你检查了这个页面吗? https://www.rdocumentation.org/packages/raster/versions/2.5-8/topics/colortable – yosukesabai