私はあなただけのいくつかの副作用のためにplot
を呼び出したいおそらく、なぜあなたはこれをやっているかわかりません。通常は、プロット関数から戻り値を取得することに興味がある場合は、たとえばboxplot
を使用して統計を計算します。
いくつかのプロット方法では、使用できる引数plot = FALSE
があります。たとえばボックスプロットではboxplot(..., plot = FALSE)
と指定できます。
しかし、これは基本的なプロット関数では機能しません。他の選択肢は、オブジェクトを描画するのではなく、プロットをオブジェクトに割り当てることを可能にするlatticeやggplotなどの異なるプロットライブラリを使用することです。しかし、ベースプロットでこれを行う必要が本当に必要な場合は、あなたが考えることができる唯一の方法は、画面以外のデバイスに出力を送信することです。たとえば、出力を一時的な.pngファイルに送信してからファイルを削除するには、次のようにします。
some_func <- function() {
png("temp.xyz")
a=plot(1:10,)
dev.off()
file.remove("temp.xyz")
return(invisible(10))
}
my_value <- some_func()
出典
2016-08-27 05:32:07
dww
Nixマシンではこれが有効です。 'graphics.off()' –