R栅格图形中的当前视口是什么?

R栅格图形中的当前视口是什么?,r,graphics,R,Graphics,代码如下: grid.newpage() pushViewport(plotViewport(c(5, 4, 2, 2))) pushViewport(dataViewport(pressure$temperature, pressure$pressure, name="plotRegion")) data(pressure) grid.points(pressure$temperature, pressure$pressure, name='datapoints') grid.ls(viewp

代码如下:

grid.newpage()
pushViewport(plotViewport(c(5, 4, 2, 2)))
pushViewport(dataViewport(pressure$temperature, pressure$pressure, name="plotRegion"))
data(pressure)
grid.points(pressure$temperature, pressure$pressure, name='datapoints')
grid.ls(viewports=T)
# ROOT
#   GRID.VP.32
#     plotRegion
#       datapoints
current.viewport()
# viewport[plotRegion] 
我有点困惑,为什么当前视口不是“dotapoints”

根据文件:

只有一个当前视口,即当前视口 在视口树中定位。所有图形和视口 操作是相对于当前视口的当视口打开时 被按下,它将成为当前视口。当视口被按下时 弹出时,父视口将成为当前视口。使用 “upViewport”导航到当前视口的父视口, 不从视口树中删除当前视口。使用 “downViewport”可导航到视口更下方的视口 树和“seekViewport”导航到视图中其他任何位置的视口 那棵树


这是一个grob,不是视口。尝试
grid.ls(viewports=T,grobs=F)
Nice。为什么从来没有创建过GRID.VP.32?请稍候,根据文档,plotViewport和dataViewport函数都会生成视口对象。qed回答了您前面的问题qed.:),但是为什么
pushViewport(plotViewport(…)
会生成视口,而
pushViewport(dataViewport(…)
没有?