假设我在R中有一个矩阵对象,其值为:
aa <- matrix(c(0,4,1,10,3,2,1,6,0), ncol=3)
我想制作一个像图像中那样的图,具有那个尺度。
任何人都可以帮我一个可以帮我在R中做这种类型的数字的功能吗?或者那种类型的图 - 彩色网格的名称?
答案 0 :(得分:7)
查看image
函数。对于比例尺,您可能需要plotrix包中的colorscale
功能。还有其他功能也可以用于这些类型的图形:格子包中的rasterImage
,levelplot
等等。您甚至可以使用多次调用rect
从头开始创建它。其他功能,如果你想完全控制。但image
可能是您展示的最快/最简单的。
答案 1 :(得分:3)
或者您可以使用包raster
。
library(raster)
r <- raster(xmn = 0, xmx = 3, ymn = 0, ymx = 3, nrows = 3, ncols = 3)
r[] <- 1:9
plot(r)