Data Science Desktop Survival Guide
by Graham Williams |
|||||
Animation: Basic Example |
Raw
We can generate multiple plots and they then form an animation. For this to work, we use the knitr option fig.show="animate". For the LaTeX processing we then need to attach the animate package:
\usepackage{animate}
To view the animation live we need to use Acrobat Reader to view the PDF file. This example comes from http://taiyun.github.io/blog/2012/07/k-means/.
|
library(animation)
## Error in library(animation): there is no package called 'animation'
par(mar=c(3, 3, 1, 1.5), mgp=c(1.5, 0.5, 0), bg="white")
cent <- 1.5 * c(1, 1, -1, -1, 1, -1, 1, -1) x <- NULL for (i in 1:8) x <- c(x, rnorm(25, mean=cent[i])) x <- matrix(x, ncol=2) colnames(x) <- c("X1", "X2") kmeans.ani(x, centers=4, pch=1:4, col=1:4) ## Error in kmeans.ani(x, centers = 4, pch = 1:4, col = 1:4): could not find function "kmeans.ani"
|