Biraz son hedefinizin ne olduğuna bağlı.
Gerçek zamanlı gösteriler için hızlı ve kirli saldırı
Kareler arasındaki saniye sayısını gösteren Sys.sleep(seconds)
bir döngüde kullanmak seconds
uygun bir seçenektir. İşlerin beklendiği gibi davranmasını sağlamak için çağrınızdaki xlim
ve ylim
parametrelerini ayarlamanız gerekir plot
.
İşte bazı basit gösteri kodu.
# Just a quick test of Sys.sleep() animation
x <- seq(0,2*pi, by=0.01)
y <- sin(x)
n <- 5
pause <- 0.5
ybnds <- quantile(n*y, probs=c(0,1))
x11()
# Draw successively taller sinewaves with a gradually changing color
for( i in 1:n )
{
plot(x, i*y, type="l", lwd=2, ylim=ybnds, col=topo.colors(2*n)[i])
Sys.sleep(pause)
}
Bu, özellikle pencere sistemi olarak X-Windows kullanarak oldukça iyi çalışıyor. quartz()
Maalesef Mac'lerin hoş oynamadığını gördüm .
Hareketli GIF'ler
Yeniden dağıtılabilecek, bir web sayfasında yayınlanabilecek vb. Bir şeye ihtiyacınız varsa write.gif
, caTools paketindeki işleve bakın . Yardımı görüntülemek write.gif
, Mandelbrot setini kullanarak oldukça güzel bir örnek içeren birkaç animasyon da dahil olmak üzere birkaç güzel örnek verir.
Buraya ve buraya da bakınız .
Daha hassas ayarlanmış kontrol ve meraklı animasyonlar
Oldukça yetenekli görünen bir animasyon paketi var. Yine de kendim kullanmadım, bu yüzden her iki şekilde de gerçek tavsiyeler veremem.
Ben var bu paketten çıktı birkaç iyi örnek gördük ve bunlar oldukça güzel görünüyorlar. Belki de "önemli noktalardan" biri, bir animasyonu PDF'ye gömme yeteneğidir.