R の「for」ループで作成されたいくつかの xyplot を保存しようとしていますが、次のループを実行すると、完全な pdf ファイルを取得できません (すべてのファイルのサイズが同じで、開くことができません)。
for (i in 1:length(gases.names)) {
# Set ylim;
r_y <- round(range(ratio.cal[,i][ratio.cal[,i]<999], na.rm = T), digits = 1);
r_y <- c(r_y[1]-0.1, r_y[2]+0.1);
outputfile <- paste (path, "/cal_ratio_",gases.names[i], ".pdf", sep="");
dev.new();
xyplot(ratio.cal[,i] ~ data.GC.all$data.time, groups = data.vial, panel =
panel.superpose, xlab = "Date", ylab = gases.names[i], xaxt="n", ylim = r_y);
savePlot(filename = outputfile, type = 'pdf', device = dev.cur());
dev.off();
}
(以前のバージョンではtrellis.device()
の代わりに使用していましたdev.new() + savePlot()
)
なぜ良いpdfファイルを取得できないのか知っていますか? 「手動で」実行すると機能します...アイデアはありますか?