【问题标题】:plotting using a for loop使用 for 循环绘图
【发布时间】: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()
}

请帮忙!

【问题讨论】:

    标签: r plot


    【解决方案1】:

    bitmap 根据选择的格式字符串将每一页(绘图)写入连续文件。调用bitmap 创建一个新的图形设备,重置页码。因此,通过为每个bitmap 调用绘制一个图,您总是在写信给foo0001.jpg

    只需致电bitmap 一次:

    bitmap("foo%03d.jpg")
    for (i in 1:5) {
         plot(runif(20), ylim = c(0, 1))
    }
    dev.off()
    

    【讨论】:

    • 哇,它有效!这是我第一次在这里提问。我很高兴能这么快得到答复。非常感谢!
    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    • 2021-05-25
    • 1970-01-01
    相关资源
    最近更新 更多