R 如何绘制分散在另一个图上的地图(即在实际坐标之外)?

R 如何绘制分散在另一个图上的地图(即在实际坐标之外)?,r,rgdal,R,Rgdal,我想打印一张地图表:每个单元格上有一张小地图。如何使用rgdal 表上还有其他数据,因此必须在其上添加地图 我试过使用布局,但它似乎不适合par(new=t): 这将在上一个打印区域的基础上创建一个新的透明打印区域,但最后一个打印命令正在擦除第一个打印区域。我做错了什么?您能否先绘制地图,然后使用不创建新绘图的命令(例如点()或线())在顶部添加所需内容?@RomainB。我想是的。 # adds the first data to the table layout(matrix(1:4,2,2

我想打印一张地图表:每个单元格上有一张小地图。如何使用
rgdal

表上还有其他数据,因此必须在其上添加地图

我试过使用
布局
,但它似乎不适合
par(new=t)


这将在上一个打印区域的基础上创建一个新的透明打印区域,但最后一个打印命令正在擦除第一个打印区域。我做错了什么?

您能否先绘制地图,然后使用不创建新绘图的命令(例如
点()
线()
)在顶部添加所需内容?@RomainB。我想是的。
# adds the first data to the table
layout(matrix(1:4,2,2))
for (i in 1:4) {
  plot(NA,xlim=c(0,1),ylim=c(0,1))
  text(.5,.5,i,cex=5,pos=4)
}

# Tries to add the second data (text here for simplicity, maps on the original)
par(new=T,bg=rgb(0,0,0,0))
layout(matrix(1:4,2,2))
for (i in 1:4) {
  plot(NA,xlim=c(0,3),ylim=c(0,3))
  text(1.5,1.5,i,cex=5,col='green',pos=2)
}