この for ループを使用して多数のグラフをプロットしたいと考えています。ただし、1 つの出力 (foo0001) しか取得できません。
for (i in 1:5) {
bitmap("foo%03d.jpg")
plot(runif(20), ylim = c(0, 1))
dev.off()
}
助けてください!
bitmap
選択したフォーマット文字列に従って、各ページ (プロット) を連続したファイルに書き込みます。を呼び出すbitmap
と、新しいグラフィック デバイスが作成され、ページ番号がリセットされます。したがって、呼び出しごとに 1 つのプロットをプロットbitmap
することで、常に に書き込みますfoo0001.jpg
。
代わりに、bitmap
1 回だけ呼び出します。
bitmap("foo%03d.jpg")
for (i in 1:5) {
plot(runif(20), ylim = c(0, 1))
}
dev.off()