2016-04-30 7 views
1

Rstudio GUIのプロットウィンドウからすべてのグラフを保存する方法を探しています。Rstudio履歴からすべてのグラフを保存する方法

例:

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のオブジェを作成したいいけません。

+2

出力は何ですか?あなたはpdfsが欲しいですか?あなたは 'ggplot'オブジェクトを後で読み込めますか?これはあなたの質問から明らかではありません。何を保存しようとしていても、rstudioのユーティリティを使用するのではなく、オブジェクトを保存するためのスクリプトをまとめる方が良いと思われます。 – lmo

+0

ggplot objet、png、pdfは必要ありません..大丈夫です。 –

+1

'ggsave(qplot(.....)、....)'を実行すると、オブジェクトを作成できなくなります。 – Heroka

答えて

0

pdfsまたはpngを書き込むには、?pdf?pngをご覧ください。

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

と繰り返し:一般的なプロセスは、私のプロセスは通常、次のようになりますので、私は通常、別々のファイルに各グラフィックを保つ

# 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() 

です。

グラフ作成が終了したら、必ずdev.off()を呼び出してください。

関連する問題