这是代码:
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”导航到树中其他任何位置的视口。