【发布时间】:2013-01-17 04:27:51
【问题描述】:
我想用这个 for 循环绘制一些图表。但是,我只能得到一个输出(foo0001)。
for (i in 1:5) {
bitmap("foo%03d.jpg")
plot(runif(20), ylim = c(0, 1))
dev.off()
}
请帮忙!
【问题讨论】:
我想用这个 for 循环绘制一些图表。但是,我只能得到一个输出(foo0001)。
for (i in 1:5) {
bitmap("foo%03d.jpg")
plot(runif(20), ylim = c(0, 1))
dev.off()
}
请帮忙!
【问题讨论】:
bitmap 根据选择的格式字符串将每一页(绘图)写入连续文件。调用bitmap 创建一个新的图形设备,重置页码。因此,通过为每个bitmap 调用绘制一个图,您总是在写信给foo0001.jpg。
只需致电bitmap 一次:
bitmap("foo%03d.jpg")
for (i in 1:5) {
plot(runif(20), ylim = c(0, 1))
}
dev.off()
【讨论】: