4

以下のようなスクリプトでアニメーションを作成しています

require(ggplot2)
require(animation)

data(diamonds)

ani.record(reset=TRUE)
for (i in 1:100){
 rows <- sample(1:nrow(diamonds), i)
 temp.diamond <- diamonds[rows, ]
 qplot.temp <- qplot(carat, price, alpha=1/100, data=temp.diamond)
 print(qplot.temp)
 ani.record()
 dev.off()
}
ani.replay()

ただし、スクリプトは完了するまでに長い時間がかかり、増加するにつれてますます遅くなりますi。遅いのは、ディスプレイの印刷とオフにあるようです (ただし、トグルdev.off()は速度に目立った影響を与えないようです)。

ani.record()実際に画面にプロットしなくても、プロットされているものを「見る」方法はありますか? スクリプトの速度を向上させる他の方法はありますか?

4

1 に答える 1