Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 更改动画帧标题的标签_R_Animation_Ggplot2_Gganimate - Fatal编程技术网

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)