我正在尝试学习如何使用 R 和 gganimate 获得漂亮的动画图形,但遇到了一些问题。当我尝试为图形设置动画时,R 似乎编辑了一些 PNG 文件,但随后无法渲染它们。这是我使用的代码示例(首先加载 tidyverse、gganimate 和 gifski):
p <- ggplot(iris, aes(Sepal.Length, Petal.Length)) + geom_point()
p + transition_states(Species)
R 运行第一行没有问题。到第二行时,控制台打印“rendering ----> etc.”,并有几秒钟的倒计时。一旦结束,它会打印很多行,这些行似乎描述了动画对象(PNG 文件列表、状态列表等)。我猜这很正常。
最后,在我看来这就是问题所在,R 给了我一条警告消息:
file_renderer failed to copy frames to the destination directory
当然,我没有动画。
我看到其他有关此问题的主题,说可能是权限问题,但我还不够了解该怎么做。我在两台机器上重现了这个问题,一台在 Ubuntu 上,另一台在 Windows 上。
首先,安装gifski
打包并输入以下代码。我又添加了一行。注意如何+transition_states(Species)
是第一行的一部分p
p <- ggplot(iris, aes(Sepal.Length, Petal.Length)) +
geom_point()+
transition_states(Species)
animate(p, renderer = gifski_renderer())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)