这里介绍R语言grid包中viewport的概念。
首先载入包。
library(grid)
viewport简单说就是图形中一块矩形区域,是在这个区域中进一步绘图的基础。下面的代码新建一个viewport对象,并将其push为当前viewport。
# 新建一个空白的图形
grid.newpage()
# 新建一个viewport
vp <- viewport(x = 0.5, y = 0.5, width = 0.5, height = 0.25, angle=45)
# 现在图形中什么都没有,我们需要将对象vp push到图形中
pushViewport(vp)
# 此时图形仍是空白,我们可以画个矩形在vp中
grid.rect()