3

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

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

lattice如果我想将绘图保存到文件中,则不适用于's levelplot。我阅读了lattice包装手册和 levelplot 帮助功能,但找不到关于这个特定问题的任何信息。

4

1 回答 1

11

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

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

尝试:

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

如果这不起作用,您需要解释更多,因为如果您完全按照给定的方式运行代码并且my_data.

于 2013-03-23T14:34:42.243 回答