繁体   English   中英

如何保存Rstudio历史记录中的所有图表

[英]How to save all graphs from Rstudio History

我正在寻找一种方法来保存Rstudio GUI中的绘图窗口中的所有图形。

例如:

require(ggplot2)
qplot(mpg, wt, data = mtcars)
qplot(mpg, wt, data = mtcars, colour = cyl)
qplot(mpg, wt, data = mtcars, size = cyl)
qplot(mpg, wt, data = mtcars, facets = vs ~ am)

我现在在绘图窗口中有4个图表..我想将每个绘图保存到一个文件中。 我尝试了ggsave,ggsave中的“plot”参数似乎很有用,但我没有找到如何在RstudioGD中浏览所有可用的图。

任何想法 ?

编辑:我知道我可以这样做:

a<-qplot(mpg, wt, data = mtcars)
b<-qplot(mpg, wt, data = mtcars, colour = cyl)
c<-qplot(mpg, wt, data = mtcars, size = cyl)
d<-qplot(mpg, wt, data = mtcars, facets = vs ~ am)
ggsave(a ...)
ggsave(b ...)

但我不想创建R objet。

要写出pdf或png,请看看?pdf?png 一般过程是

# start pdf device
pdf(file=<path/filename.pdf>, height=<number>, width=<number>)
# first plot, on first page of pdf
print(qplot(...))
# second plot, on second page of pdf
print(qplot(...))
# more plots
...
# close graphics device
dev.off()

我通常将每个图形保存在单独的文件中,因此我的过程通常如下所示:

# start pdf device
pdf(file=<path/filename.pdf>, height=<number>, width=<number>)
# print plot
print(qplot(...))
# close graphics device
dev.off()

并重复。

完成绘图后,请务必调用dev.off()。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM