4

線形モデルの適合を plot() したときに R が生成する回帰診断チャートをファイルに出力したいと思います。4 つあり、実行を中断します。

Hit <Return> to see next plot:
Hit <Return> to see next plot: 
Hit <Return> to see next plot: 
Hit <Return> to see next plot: 

そのため、通常は機能する次のコードは機能しませんでした。

png('Filename.png', width=mywidth, height=myheight, units='in', res=300)
plot(lm(y~x)
dev.off()

毎回エンターを押す必要があり、これが適切にサブプロットされたか、各プロットに別のファイルとして名前が付けられたかは明らかではありません。

これらの診断画像をディスクに直接出力するにはどうすればよいですか? 問題があれば、私は Linux マシンを使用しています。

4

1 に答える 1

11

次のダミーデータを使用して、いくつかのオプションがあります

set.seed(42)
x <- rnorm(100)
y <- 3.4 + (0.5 * x) + rnorm(100)

ask引数を使用して、次のように設定しFALSEます。

png('Filename%03d.png', width=6, height=6, units='in', res=300)
plot(lm(y~x), ask = FALSE)
dev.off()

%03d「ファイル名」に番号を追加するために使用する必要があることに注意してください"Filename001.png"。ファイル名の表記については、と?plot.lmの詳細を参照してください。ask?png

または、4 つのパネルを使用してプロット デバイスをセットアップし、モデルをプロットします。

png("Filename_all.png", width=6, height=6, units='in', res=300)
layout(matrix(1:4, ncol = 2))
plot(lm(y~x))
layout(1)
dev.off()
于 2012-04-25T19:40:42.340 に答える