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

如何保存Rstudio历史记录中的所有图形,r,plot,ggplot2,rstudio,R,Plot,Ggplot2,Rstudio,我正在寻找一种在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个图形。。我想将每个绘图保存到一个文

我正在寻找一种在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 ...)

a要写出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()
#启动pdf设备
pdf(文件=,高度=,宽度=)
#第一个绘图,在pdf的第一页
打印(qplot(…)
#第二个绘图,在pdf的第二页上
打印(qplot(…)
#更多情节
...
#封闭式图形设备
发展主任()
我通常将每个图形保存在单独的文件中,因此我的过程通常如下所示:

# start pdf device
pdf(file=<path/filename.pdf>, height=<number>, width=<number>)
# print plot
print(qplot(...))
# close graphics device
dev.off()
#启动pdf设备
pdf(文件=,高度=,宽度=)
#打印图
打印(qplot(…)
#封闭式图形设备
发展主任()
然后重复


始终确保在完成绘图后调用dev.off()。

要写出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()
#启动pdf设备
pdf(文件=,高度=,宽度=)
#第一个绘图,在pdf的第一页
打印(qplot(…)
#第二个绘图,在pdf的第二页上
打印(qplot(…)
#更多情节
...
#封闭式图形设备
发展主任()
我通常将每个图形保存在单独的文件中,因此我的过程通常如下所示:

# start pdf device
pdf(file=<path/filename.pdf>, height=<number>, width=<number>)
# print plot
print(qplot(...))
# close graphics device
dev.off()
#启动pdf设备
pdf(文件=,高度=,宽度=)
#打印图
打印(qplot(…)
#封闭式图形设备
发展主任()
然后重复


始终确保在完成绘图后调用dev.off()。

需要什么输出?你想要PDF吗?是否希望以后加载
ggplot
对象?这在你的问题中并不清楚。无论您试图保存什么,我想您最好还是编写一个脚本来保存对象,而不是使用rstudio的实用程序。。可以。您可以执行
ggsave(qplot(…),…)
,这样可以避免生成对象。您想要什么输出?你想要PDF吗?是否希望以后加载
ggplot
对象?这在你的问题中并不清楚。无论您试图保存什么,我想您最好还是编写一个脚本来保存对象,而不是使用rstudio的实用程序。。可以。您可以执行
ggsave(qplot(…),…)
,这将使您免于制作对象。