R 可以为光栅图像指定调色板吗?

R 可以为光栅图像指定调色板吗?,r,r-raster,R,R Raster,标题几乎说明了一切。据我所知,尝试使用col参数传递一个简单的调色板,例如,光栅图像(mydata,xleft=1,ybottom=1,xright=2,ytop=2,col=grey(0:4095/4096))失败。更令人困惑的是,默认调色板似乎取决于mydata的类别 如果我有一个矩阵,rasterImage(as.raster(mymatrix),{etc}以灰度打印,而使用RasterLayer对象,rasterImage(as.raster(myRaster),{etc}以地形颜色集打

标题几乎说明了一切。据我所知,尝试使用
col
参数传递一个简单的调色板,例如,
光栅图像(mydata,xleft=1,ybottom=1,xright=2,ytop=2,col=grey(0:4095/4096))
失败。更令人困惑的是,默认调色板似乎取决于
mydata
的类别

如果我有一个矩阵,
rasterImage(as.raster(mymatrix),{etc}
以灰度打印,而使用
RasterLayer
对象,
rasterImage(as.raster(myRaster),{etc}
以地形颜色集打印


任何关于绘制大型图像的替代(快速)工具的建议,我都非常感激。

我认为只需在基本的
图形:图像
功能中使用
useRaster=TRUE
就可以了

对于矩阵或光栅层对象,这可以非常快速地工作(与不光栅化大型矩阵相反):

image(mydata, useRaster=TRUE, col={whatever})
我应该在进入包装器函数之前尝试一下