R 更改动画帧标题的标签
浏览调用R 更改动画帧标题的标签,r,animation,ggplot2,gganimate,R,Animation,Ggplot2,Gganimate,浏览调用gg_animate()渲染动画序列时可以设置的gganimate选项,似乎没有更改帧标题的选项,以便让观察者更清楚地了解帧所基于的参数 换句话说,假设层中的frame=year:如何使框架的标题为year:#######其中####是当前框架的年份?我是缺少了什么,还是因为gganimate库的限制 您如何通过变通方法实现相同的结果? 感谢您的建议。更新新的gganimateAPI gganimate已使用新的。现在可以使用下面的代码为框架标题设置动画状态长度和转换长度设置在给定“状态
gg_animate()
渲染动画序列时可以设置的gganimate
选项,似乎没有更改帧标题的选项,以便让观察者更清楚地了解帧所基于的参数
换句话说,假设层中的frame=year
:如何使框架的标题为year:#######
其中####是当前框架的年份?我是缺少了什么,还是因为gganimate
库的限制
您如何通过变通方法实现相同的结果?
感谢您的建议。更新新的gganimate
API
gganimate
已使用新的。现在可以使用下面的代码为框架标题设置动画<代码>状态长度和转换长度
设置在给定“状态”(此处指给定的cyl
值)和在状态之间转换所花费的相对时间量closest_state
表示在状态之间转换时(在本例中为cyl
的整数值),应显示最接近当前转换值的cyl
值(例如,由于cyl
可以是4、6或8,因此4和5之间的值显示为4,5和6之间的值显示为6):
gganimate
可以从github
运行devtools::install\u github('thomasp85/gganimate')
有更多关于如何使用新API的详细信息
原始答案
框架的子集值附加到任何预先存在的标题。因此,您可以添加带有解释性文本的标题。例如:
library(gganimate)
p = ggplot(mtcars, aes(wt, mpg, frame=cyl)) + geom_point() +
ggtitle("Cylinders: ")
gg_animate(p)
正如您在下面的GIF中所看到的,前缀“圆柱体:”现在添加到标题的cyl
值之前:
这正是我所需要的。谢谢!你能给我指一些关于gganimate的其他资源吗?如果使用transition\u time而不是transition\u states,你可以用{lassest\u state}替换{frame\u time}“@eipi10您可能想删除此处评论中的第一个教程链接。谢谢@Jojo!以前没有链接出现过这种情况!不用担心@eipi10!”!
library(gganimate)
p = ggplot(mtcars, aes(wt, mpg, frame=cyl)) + geom_point() +
ggtitle("Cylinders: ")
gg_animate(p)