我非常喜欢运动图表的外观here,但我想为其他一些情节设置动画(而不仅仅是散点图)。
例如,是否可以为烛台图设置动画?
答案 0 :(得分:6)
尽管您提出了问题,我还是会回答您好像不关心使用googleVis而只是想制作带动画的烛台图表而不考虑样式。 (主要是因为我的风格很糟糕,因为googleVis图表是用非R工具制作的)
install.packages("quantmod")
install.packages("animation")
library(quantmod)
library(animation)
getSymbols("GS")
chartSeries(GS)
ani.options(interval = 0.05)
saveGIF({
for(i in 1:20){
candleChart(GS,multi.col=TRUE,theme='white',yrange=c(0,1200));
GS = GS+rnorm(3,50) ; # replace this with something interesting.
}
}, movie.name = "animation.gif", img.name = "Rplot", convert = "convert",
cmd.fun = system, clean = TRUE)
答案 1 :(得分:2)
TeachingDemos包中的tkexamp
函数有助于创建可由各种交互式控件控制的图。其中一个可用的控件是动画控件,可用于为您的绘图设置动画。 tkexamp
函数适用于您可以在R中创建的任何绘图类型,因此您可以在屏幕上创建几乎任何R绘图的动画,并运行动画或手动控制通过时间。在TeachingDemos包中的USCrimes
的帮助页面有一个将其用于动画图的示例。
请注意,这仅适用于交互式使用。要在要上传或提供给其他人的文件中创建动画,您可以使用@Seth显示的动画包。