2

我真的很喜欢运动图表在这里的样子,但我想为其他一些图制作动画(而不仅仅是散点图)。

例如,是否可以为烛台图制作动画?

4

2 回答 2

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)

移动的烛台图

于 2013-02-08T19:18:21.427 回答
2

TeachingDemos 包中的tkexamp功能有助于创建可由各种交互式控件控制的绘图。可用控件之一是动画控件,可用于为您的绘图设置动画。该tkexamp功能适用​​于您可以在 R 中创建的几乎任何绘图类型,因此您可以在屏幕上创建几乎任何 R 绘图的动画,并运行动画或手动控制时间流逝。TeachingDemos 包中的帮助页面USCrimes有一个将其用于动画情节的示例。

请注意,这仅适用于交互式使用。要在文件中创建动画以上传或提供给其他人,您可以使用 @Seth 显示的动画包。

于 2013-02-08T23:25:26.470 回答