Rの簡易フォーマットでプロットを作成し、プロット上の点の位置を出力として返すplotMDS()
パッケージの機能を使用しています。の出力を使用して、独自の美しいプロットを作成したいと考えています。limma
plot()
plotMDS()
plotMDS()
プロットを実際に生成せずに実行する方法はありますか? 私がそのように尋ねる理由は、既に出力を PDF ファイルにキャストしており、元のプロットをそこに置きたくないplotMDS()
からです!
ありがとう@BenBolker、次のように行うことができます:
pdf("Some file")
...
dev.new() # Putting new plots to nowhere
mds <- plotMDS(data)
dev.off() # Restoring new plots to the PDF file
plot(...) # Making the desired plot using mds
...
dev.off() # Closing PDF file
あなたの答えを見ると、これは合理的な代替案のようです。
mds <- plotMDS(data)
pdf("Some file")
...
plot(...) # Making the desired plot using mds
...
dev.off() # Closing PDF file
何をしているのか正確にはわかりませんが、再現可能なドキュメントに興味がある場合は、knitr
パッケージを使用して出力を作成することもできます。単一のプロットを抑制し、後でknitrを使用してプロットするのは非常に簡単です。