我正在关注rpy2的文档(http://rpy.sourceforge.net/rpy2/doc-2.1/html/graphics.html?highlight=lattice)。我可以成功地绘制交互使用lattice
从rpy2,例如:如何在Rpy2中使用格并将结果保存为pdf?
iris = r('iris')
p = lattice.xyplot(Formula("Petal.Length ~ Petal.Width"),
data=iris)
rprint = robj.globalenv.get("print")
rprint(p)
rprint
显示图。然而,当我尝试先做保存图形为PDF格式:
r.pdf("myfile.pdf")
,然后我lattice
电话,这是行不通的,而是产生一个空的PDF文件。如果我这样做(请拨r.pdf
,然后绘图)ggplot2
或与R基地,然后我得到一个工作pdf。 lattice
是否需要Rpy2内的任何特殊功能将结果保存为PDF文件?以下方法也不起作用:
iris = r('iris')
r.pdf("myfile.pdf")
grdevices = importr('grDevices')
p = lattice.xyplot(Formula("Petal.Length ~ Petal.Width"),
data=iris)
rprint = robj.globalenv.get("print")
rprint(p)
grdevices.dev_off()
谢谢。
谢谢,我试过了(见编辑),但它仍然产生空的阴谋 – user248237dfsf 2013-02-17 06:52:31
@ user248237,它仍然无法工作? (如果是这样,也许删除复选标记)。如果它仍然是一个问题,只是为了踢脚踢,请尝试以下方法:在调用'grdevices.dev_off()'的地方,而不是一次调用它,反复调用它2到3次。 – 2013-02-18 00:14:41