Предположим, у меня есть объект ggplot:
library("ggplot2")
library("grid")
p <- qplot(0:10,0:10)
И какая-то страница сетки с коробкой:
grid.newpage()
vp <- viewport(width = unit(210, "mm"), height = unit(297, "mm"))
pushViewport(vp)
# Inner box:
box <- viewport(unit(105,"mm"),unit(150,"mm"),width=unit(150,"mm"),height=unit(150,"mm"))
pushViewport(box)
grid.rect()
Я могу уместить сюжет внутри следующим образом:
# Print ggplot plot:
upViewport()
print(p ,vp = box)
Но я хочу, чтобы график внутри этой страницы был таким, чтобы область построения (а не поля) точно заполняла это поле, а легенда, метки осей и т. Д. Как бы «перетекали» за пределы графика. Есть какой-либо способ сделать это?