我定义了一个布局,用于绘制三个不同的图:
layout(matrix(c(1,2,3,4),2,2,byrow = TRUE), TRUE)
之后我打电话给我想要制作的三个地块:
image.plot(...)
plot(...)
plot(...)
我还需要将地图(使用getMap
生成的rworldmap
包)生成到image.plot
(在fields
包中),其他调用如下:
newmap <- getMap(resolution = "high")
plot(newmap)
但是由于布局结构,R将其解释为下一个绘图。
有没有办法将地图叠加在image.plot
图的同一位置,然后继续其他图?
谢谢
答案 0 :(得分:1)
我在rworldmap包中找到了一个函数getMap
,是你正在使用的函数吗?
如果是这样,看起来它使用sp包中的方法来进行绘图,这些方法有一个add
参数,当设置为TRUE
时会将地图添加到当前的情节中而不是开始一个新的情节。所以尝试类似的事情:
image.plot(...)
newmap <- getMap(resolution="high")
plot(newmap, add=TRUE)
看看它是否适合你。
将来,请说明您正在使用哪些套餐,并提供有助于人们帮助您的详细信息。