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

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

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

最佳答案

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

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

尝试:

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

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

关于r - 将 levelplot() 保存到 R 的格子包中的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15587734/

10-12 19:00