将levelplot()保存到R的晶格包中的文件

时间:2013-03-23 14:11:31

标签: r lattice levelplot

我注意到我的剧本中发生了一些非常奇怪的事情:

pdf("name.pdf")
levelplot(my_data)
dev.off()
如果我想将绘图保存到文件,

lattice的级别图不起作用。我阅读了lattice包手册和levelplot帮助功能,但无法找到有关此特定问题的任何内容。

1 个答案:

答案 0 :(得分:7)

通过“脚本”我假设你没有以交互方式运行这个?无论如何,简单地调用基于网格的图形函数(例如 lattice ggplot2 包中的那些函数)确实进行任何绘图 - 它只是创建描述绘图的R对象。您需要print此对象才能让R绘制绘图。

在交互式使用中,对象会自动打印,但不会在脚本中(例如,不在循环中)。

尝试:

pdf("name.pdf")
print(levelplot(my_data))
dev.off()

如果这不起作用,你需要解释更多,因为如果你完全按照给定的方式运行代码并且my_data没有问题,我就看不出为什么不起作用的原因。