如何将多个 R 对象与其他数据一起保存到一个文件中?
How to save multiple R objects to a file with other data?
这是针对我正在构建的工具,因此我的解决方案不能是临时的。我想将一个 ggplot 对象保存到一个日志文件中,其中包含很多其他信息。然后我会使用许多这些日志文件来制作所有 ggplots 的组合图。我试过将图像保存为 .pngs,然后将它们组合到 R 中,但是当从图像文件中组合它们时,质量会显着降低。有什么想法吗?
我不想将它们保存到单独的 .Rdata 文件中,因为我希望所有信息都包含在日志文件中。我唯一的选择是保存用于构建 ggplot 的数据框,然后再重建它吗?
我不确定嵌入日志文件的原因,但这里有两个选项可以保存 r 个对象。
选项1。一次保存多个内存对象。
save(ggplot1object, dataframe2, dataframe3, file = "location.filename.Rdata")
那你可以
load("location.filename.RData")
所有 3 个对象都将加载到内存中。
选项 2. 创建列表并保存列表。
save(list(ggplot1object, dataframe2, dataframe3), "location.filename.Rdata")
那你可以
load("location.filename.Rdata")
并且包含 3 个不同部分的单个列表项将被加载到环境中。这些可以是 ggplot
输出项,例如 p1
、p2
等...代表不同的绘图对象。
这是针对我正在构建的工具,因此我的解决方案不能是临时的。我想将一个 ggplot 对象保存到一个日志文件中,其中包含很多其他信息。然后我会使用许多这些日志文件来制作所有 ggplots 的组合图。我试过将图像保存为 .pngs,然后将它们组合到 R 中,但是当从图像文件中组合它们时,质量会显着降低。有什么想法吗?
我不想将它们保存到单独的 .Rdata 文件中,因为我希望所有信息都包含在日志文件中。我唯一的选择是保存用于构建 ggplot 的数据框,然后再重建它吗?
我不确定嵌入日志文件的原因,但这里有两个选项可以保存 r 个对象。
选项1。一次保存多个内存对象。
save(ggplot1object, dataframe2, dataframe3, file = "location.filename.Rdata")
那你可以
load("location.filename.RData")
所有 3 个对象都将加载到内存中。
选项 2. 创建列表并保存列表。
save(list(ggplot1object, dataframe2, dataframe3), "location.filename.Rdata")
那你可以
load("location.filename.Rdata")
并且包含 3 个不同部分的单个列表项将被加载到环境中。这些可以是 ggplot
输出项,例如 p1
、p2
等...代表不同的绘图对象。