如何在R中将矩阵转换为图像矩阵?

时间:2019-06-15 09:30:47

标签: r matrix spatial

我的意思是,有没有什么功能可以将大型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) plotrasterSpatialPoints进行转换,但是,此功能始终缺少某些功能。

编辑

找到了非常简单的解决方案:

as.raster

我确定某个地方会有更好的实现方式。

1 个答案:

答案 0 :(得分:0)

你可以

library(raster)
r <- rasterFromXYZ(mat)