9

Rで一連のプロットを作成しています(ggplot2を使用していますが、これは必須ではありません)。出力を保存して、さらに使用できるように編集できるようにしたい場合。たとえば、移動したい場合があります。伝説、または色の調整など。ggplot2には保存コマンドがあるのを見ましたが、それはpdfまたはビットマップを生成するようです。どちらも特に編集可能ではありません。

他の人はこれをどのように行いますか?良いアイデアはありますか?

サンプルプロットを作成するためのサンプルコードを次に示します。

library(ggplot2)
dataframe<-data.frame(fac=factor(c(1:4)),data1=rnorm(400,100,sd=15))
dataframe$data2<-dataframe$data1*c(0.25,0.5,0.75,1)
dataframe
testplot<-qplot(x=fac, y=data2,data=dataframe, colour=fac, geom=c("boxplot", "jitter"))
testplot

ありがとう

ポール。

4

4 に答える 4

7

その他の編集可能な形式:

help(devices)利用可能な他の形式を見てください。これらには、、、が含まれsvg、これらはすべて、多かれ少なかれ編集可能です。pictexxfig

PDFは、たとえばOmnigraffleAppleのOSXで利用可能なツールを使用して編集できることに注意してください。

プロットデータを記録する他の方法:

さらに、Rのコマンドをグラフィックサブシステムに記録して、後で繰り返すことができます。以下を参照してくださいdev.copy

 Most devices (including all screen devices) have a display list
 which records all of the graphics operations that occur in the
 device. 'dev.copy' copies graphics contents by copying the display
 list from one device to another device.  Also, automatic redrawing
 of graphics contents following the resizing of a device depends on
 the contents of the display list.

Rscriptを使用して、繰り返し可能で編集可能なプロットを作成します。

私は通常、RセッションをRscriptファイルにコピーするという3番目の戦略を取ります。このファイルを繰り返し実行して、必要な処理が実行されるまでプロットコマンドを微調整できます。

#!/usr/bin/Rscript
x = 1:10
pdf("myplot.pdf", height=0, width=0, paper="a4")
plot(x)
dev.off();
于 2010-01-12T10:56:03.447 に答える
4

ggplotとlatticeを使用saveすると、プロットオブジェクトをディスクに保存し、load後でそれを変更して変更することができます。例えば:

save(testplot, file = "test-plot.rdata")

# Time passes and you start a new R session
load("test-plot.rdata")
testplot + opts(legend.position = "none")
testplot + geom_point()
于 2010-01-12T13:47:28.937 に答える
4

答えてくれてありがとう、私はこれをいじってみました、そして私の友人グーグルの助けの後で私はsvgファイルの作成を可能にするCairoパッケージを見つけました、そしてそれから私はInkscapeでこれらを編集することができます。

library(Cairo)
Cairo(600,600,file="testplot.svg",type="svg",bg="transparent",pointsize=8, units="px",dpi=400)
testplot
dev.off()
Cairo(1200,1200,file="testplot12200.png",type="png",bg="transparent",pointsize=12, units="px",dpi=200)
testplot
dev.off()

ここで、ファイルを書き込む前に、さまざまな設定を試して、プロットを可能な限り良好にする必要があります。

于 2010-01-12T13:57:36.597 に答える
0

出力プロット上でマウスを右クリックします。メタファイルとしてコピーし、プロットをWord文書に保存します(右クリックして画像を編集し、Microsoft Office図面オブジェクトへのプロットに変換します)。

于 2017-01-24T16:17:06.553 に答える