如何在R中做彩色网格?

时间:2012-08-16 23:57:32

标签: r data-visualization

假设我在R中有一个矩阵对象,其值为:

aa <- matrix(c(0,4,1,10,3,2,1,6,0), ncol=3)

我想制作一个像图像中那样的图,具有那个尺度。

任何人都可以帮我一个可以帮我在R中做这种类型的数字的功能吗?或者那种类型的图 - 彩色网格的名称?

How can I do this in R?

2 个答案:

答案 0 :(得分:7)

查看image函数。对于比例尺,您可能需要plotrix包中的colorscale功能。还有其他功能也可以用于这些类型的图形:格子包中的rasterImagelevelplot等等。您甚至可以使用多次调用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)

enter image description here