有没有一种方法可以将保存的图读入R,并为其分配一个对象--相当于阅读csv?
df<-read.csv('test.data.csv')
最终目标是我有500个使用ggsave()保存的图,我想通过cowplot()重新定位这些图,cowplot()似乎只能访问活动工作环境中的对象。谢谢你的洞察力。
mmvthczy1#
否,一旦绘图保存为.jpeg或.pdf或您使用的任何图像格式,存储在R对象中的后端数据将丢失。您可以使用save()函数保存R plot对象,然后使用load()函数调用该对象。但是,它不会以大多数其他程序将识别为图像的格式保存。它不是您可以加载到powerpoint中的东西。如果你只需要将一个直接的图像加载到R中,那么请查看这个问题的答案:how to read.jpeg in R 2.15
save()
load()
kzipqqlq2#
您可以将单个打印对象保存到RDS文件中的硬盘驱动器(每个RDS文件1个对象):
# sample plot plot = ggplot(data = cars, aes(x = speed, y = dist)) + geom_point() # save plot object saveRDS(plot, file = "C:/data/plot.RDS") # read plot object back into r plot <- readRDS("C:/data/plot.RDS") plot
2条答案
按热度按时间mmvthczy1#
否,一旦绘图保存为.jpeg或.pdf或您使用的任何图像格式,存储在R对象中的后端数据将丢失。
您可以使用
save()
函数保存R plot对象,然后使用load()
函数调用该对象。但是,它不会以大多数其他程序将识别为图像的格式保存。它不是您可以加载到powerpoint中的东西。如果你只需要将一个直接的图像加载到R中,那么请查看这个问题的答案:how to read.jpeg in R 2.15
kzipqqlq2#
您可以将单个打印对象保存到RDS文件中的硬盘驱动器(每个RDS文件1个对象):