为什么这个 gganimate 代码锁定绑定错误?

Why does this gganimate code locked binding error?

我是第一次使用 gganimate,我只是想 运行 来自 github 的示例代码,它是这样的:

library(ggplot2)
library(gganimate)
ggplot(mtcars, aes(factor(cyl), mpg)) + 
geom_boxplot() + 
# Here comes the gganimate code
transition_states(
gear,
transition_length = 2,
state_length = 1
) +
enter_fade() + 
exit_shrink() +
ease_aes('sine-in-out')

但是当我尝试 运行 时出现错误。 (这与我尝试用 gganimate 做任何事情的错误相同。)是这样的:

Error in gifski_first_error <<- FALSE : 
cannot change value of locked binding for 
'gifski_first_error'

谢谢!

我遇到了类似的问题。尝试安装 "gifski" 和 "png" 包,然后 运行 提供的代码。

错误发生是因为 gifski_renderer() 是当前的默认渲染器。

前往此处了解更多信息:https://github.com/thomasp85/gganimate/commit/8248357809860c0e1a90eaf1f2ac1cdee1a95a64