我使用的是esd
包(见下面的可再生代码),这是气候学包。
该软件包具有多个自定义map()
和plot()
功能。
我把我的情节保存到了Pdf's。 map()
功能正常:
x<-my.field.object
CairoPDF(file="/path/to/file.pdf")
map.field(x)
dev.off()
然而plot
无法正常工作。使用与上面相同的代码,它实际上将在Rstudio中绘制(使用x11()
),并且不会将任何内容输出到pdf文件。
我尝试查看该功能,但看不到任何能让它表现得像这样的东西。
有什么想法吗?
P.S:对于那些想尝试的人来说,包中有一些字段数据,例如
可重复的代码:
#devtools::install_github("metno/esd")
library("Cairo")
x<-t2m.NCEP(lon=c(-40,40),lat=c(30,70))
CairoPDF(file="/path/to/file.pdf")
plot.field(x)
dev.off()
编辑:我了解dev.print解决方案。它有效,但问题是我实际上需要将几个plot.field放入一个PDF文件中。