gpt4 book ai didi

r - 如何恢复已保存到列表中磁盘的 ggplot?

转载 作者:行者123 更新时间:2023-12-04 06:44:13 26 4
gpt4 key购买 nike

我使用 ggplot 创建了数百个图并将它们全部保存到列表中。我使用以下方法将列表保存到磁盘:

save(list_of_plots,file="list_of_plots.rdata")

现在我想显示这些图并使用 ggsave 保存一些。但是,调用列表项只会向我显示绘图的组成部分。
> names(plots00_t2[[1]])
[1] "data" "layers" "scales" "mapping" "options"
[6] "coordinates" "facet" "plot_env"

更新 :当我重新打开这些文件时,我愚蠢的错误是没有加载 ggplot2。但是,当尝试显示这些图时,我得到:
Error in get("make_aesthetics", env = x, inherits = TRUE)(x, ...) : 
could not find function "calc_aesthetics"

如此短的重新创建这些情节,我将如何解决这个问题?

最佳答案

使用内部函数 calc_aesthetics 的最后一个版本是 ggplot2 版本 0.8.2。如果可能,检查哪个版本的 ggplot2 用于创建绘图并加载该绘图。否则,请尝试使用 0.8.2 或更早版本。

http://cran.r-project.org/src/contrib/Archive/ggplot2/ 下载文件并将其保存在您计算机上的某个位置(我在这里使用了 G:/Temp)。然后使用此代码安装并调用特定版本:

install.packages(
"G:Temp/ggplot2_0.8.2.tar.gz",
lib="G:/Templibs",
repos=NULL,
type="source")

library(ggplot2,lib.loc="G:/Templibs")

在此之后,您应该能够打印图形。另见 this question?library的帮助文件和 ?install.packages

关于r - 如何恢复已保存到列表中磁盘的 ggplot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com