2

这是代码:

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

4

0 回答 0