ROL*_*OLO 26
以下是基本图形中ggplot2图形的另一种方法:
require(ggplot2)
require(grid)
plot(sin, -pi, 2*pi)
qp <- qplot(mpg, wt, data=mtcars)
print(qp, vp=viewport(.8, .75, .2, .2))
Run Code Online (Sandbox Code Playgroud)
Al *_* R. 18
您可以尝试使用gridBase包,它提供了一些用于集成基础和基于网格的图形(包括lattice和ggplot2)的功能.下面的示例在格子图中嵌入基础图形图.
library(lattice)
library(gridBase)
library(grid)
plot.new()
pushViewport(viewport())
xvars <- rnorm(25)
yvars <- rnorm(25)
xyplot(yvars~xvars)
pushViewport(viewport(x=.6,y=.8,width=.25,height=.25,just=c("left","top")))
grid.rect()
par(plt = gridPLT(), new=TRUE)
plot(xvars,yvars)
popViewport(2)
Run Code Online (Sandbox Code Playgroud)
更多细节:http://casoilresource.lawr.ucdavis.edu/drupal/node/1007 这里:http://cran.r-project.org/web/packages/gridBase/vignettes/gridBase.pdf