2012-04-25 12 views
2

私はあなたがaのフィットをプロットするときRが生成する回帰診断チャートを印刷したい。線形モデル、ありませんでした4であり、彼らはそうpng()とdev.off()を使用してRのlm(y〜x)を出力してください。

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マシン上にいる。

+0

は、「次のプロットを見に戻るヒット」原因要約の例を与えます。 – nograpes

答えて

8

オプションのカップルは、FALSEにそれを、次のダミーデータ

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

使用ask引数を使用して設定されています。私たちは番号を追加する%03dを使用する必要が

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

注意を「Filename」には、4つのイメージのために"Filename001.png"などがあります。ファイル名の表記については、askおよび?pngの詳細については?plot.lmを参照してください。

また、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() 
関連する問題