我的意思是,有没有什么功能可以将大型3d矩阵(具有良好的性能)转换为类似图像的?即,我有一个示例:
forkOS
当我gacutil –u <assembly name>
时,它只是简单的6:5矩阵。关键是要获得此图像作为矩阵,以使x轴成为第一维度,y轴成为第二维度,并且值成为属性。因此,就像在图中一样,在没有值(此处为9)的情况下,此坐标为NA。
我尝试使用mat = matrix(c(c(3,5,6,7,8,4,4,6,5,6),
c(3,4,5,7,6,4,5,4,6,6),
c(9,9,9,9,9,9,9,9,9,9)), ncol = 3, byrow = F)
,plot
,raster
,SpatialPoints
进行转换,但是,此功能始终缺少某些功能。
编辑
找到了非常简单的解决方案:
as.raster
我确定某个地方会有更好的实现方式。
答案 0 :(得分:0)
你可以
library(raster)
r <- rasterFromXYZ(mat)