保存要在另一个系统上渲染的 ggplot2 图
Saving ggplot2 Plot to be Rendered on Another System
在过去的三年里,我没有在任何地方看到过这个问题,所以我一直在寻找一个更新的答案。我在 ggplot2 中创建了大约十个图,我将渲染这些图以用于网络发布。我无法理解我读过的关于 Windows 构建的 R 缺乏抗锯齿的文章和帖子。理想情况下,我可以简单地在 [=12] 上渲染它们=] 笔记本电脑并直接从那里导出。我认为可能更简单的下一个最好的事情是以某种方式将绘图保存为对象并将它们加载到我的 Mac 上并在那里渲染。我知道我可以 运行 在我的 Mac 上使用它们的脚本并完成整个过程,但是我有很多依赖项(特别是文件位置等我的数据)我必须编辑在我什至 运行 他们之前。这是我目前的计划,但我相信有更好的方法。如果有人有建议请发给我,谢谢!
使用 save
和 load
,两者都可从基础 R:
save(p,file='~/p.Rdata')
在另一台计算机上:
load('~/p.Rdata')
其中 p
是您的情节,例如:
p <- ggplot(data.frame(x=1:5,y=runif(5))) + aes(x=x,y=y) + geom_point()
在过去的三年里,我没有在任何地方看到过这个问题,所以我一直在寻找一个更新的答案。我在 ggplot2 中创建了大约十个图,我将渲染这些图以用于网络发布。我无法理解我读过的关于 Windows 构建的 R 缺乏抗锯齿的文章和帖子。理想情况下,我可以简单地在 [=12] 上渲染它们=] 笔记本电脑并直接从那里导出。我认为可能更简单的下一个最好的事情是以某种方式将绘图保存为对象并将它们加载到我的 Mac 上并在那里渲染。我知道我可以 运行 在我的 Mac 上使用它们的脚本并完成整个过程,但是我有很多依赖项(特别是文件位置等我的数据)我必须编辑在我什至 运行 他们之前。这是我目前的计划,但我相信有更好的方法。如果有人有建议请发给我,谢谢!
使用 save
和 load
,两者都可从基础 R:
save(p,file='~/p.Rdata')
在另一台计算机上:
load('~/p.Rdata')
其中 p
是您的情节,例如:
p <- ggplot(data.frame(x=1:5,y=runif(5))) + aes(x=x,y=y) + geom_point()