如何连续显示一系列图,并在R中有一些停顿?

bmp9r5qi  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(112)

考虑下面的简单示例:

> x <- matrix(NA, 20, 5)
> y <- matrix(NA, 20, 5)
> for (i in 1:5) {
        x[, i] <- rnorm(20)
        y[, i] <- rnorm(20)
}

这里,我想检查xy的每一列的散点图。因此,我尝试执行以下循环:

for (j in 1:5) {
        plot(x[, j], y[, j])
}

但是,正如您所料,结果只是plot(x[, 5], y[, 5])
具体来说,我的目标是看plot(x[, 1], y[, 1])十秒钟,然后看plot(x[, 2], y[, 2])十秒钟,以此类推。
我怎样才能做好这项工作呢?

e5nszbig

e5nszbig1#

一种可能的解决方案是

for (j in 1:5) {
        plot(x[, j], y[, j])
        Sys.sleep(10)
}

相关问题