r - 你如何序列化一个 ggplot2 对象?
问题描述
您如何将 ggplot2 对象序列化为文件,然后从该文件恢复?
解决方案
想象一下,您想在散点图中绘制树木的年龄和高度。您拥有的数据是:
> tree
tree.height age
1 2.2 3.5
2 3.1 4.2
3 0.8 15.8
4 2.5 7.6
5 1.4 12.8
6 1.7 16.4
7 1.2 15.3
8 2.8 6.5
9 0.9 19.5
10 1.6 5.6
您现在可以创建绘图并将其保存到对象中:
library(ggplot2)
p <- ggplot(tree) + geom_point(aes(x=tree.height, y = age))
您可以使用以下命令将其保存到当前工作目录中:
saveRDS(p, "myplot.rds")
您可以通过以下方式将其再次读入 R:
myplot <- readRDS("myplot.rds")
print(myplot)
推荐阅读
- c++ - 如何在 C++ 中使用 unordered_maps 的 unordered_map?
- python - ARIMA Forecast: Cannot cast ufunc subtract output from dtype('float64') to dtype('int64') with casting rule 'same_kind'
- angular - Angular 2+ 如何使用变量值来调用指令?
- acumatica - UseLegacyUI 设置不起作用
- python - 在列表列表中查找出现在两个列表中的元素
- linux - 如何获取当前文件夹名称并从bash中的名称中删除字符
- java - 何时以及如何在 Java 中使用“return this”
- rx-java2 - 如何计算 Observable 中的平均值
? - sql - 具有不同计数和分组依据的嵌套选择
- flutter - 你如何摆脱下面的 NoSuchMethodError