gganimate无法继承ggplot2分组

时间:2019-01-26 12:47:57

标签: r imagemagick gganimate

我正在尝试使用虹膜数据集和gganimate制作动画。这是我的代码的示例:

library(gganimate)
library(ggplot2)
library(dplyr)

iris %>%
  ggplot(aes(Sepal.Length, Petal.Length, col = Species)) +
  geom_point() +
  transition_states(Species, transition_length = 2, state_length = 1) +
  ease_aes("cubic-in-out")

更新::

运行以上(04/26/2019)返回:

  

l $ setup_layer(d,plot)中的错误:尝试应用非功能

上述错误与此issue有关。

相关包装信息:

other attached packages:
[1] dplyr_0.8.0.1   gganimate_1.0.2 ggplot2_3.1.1 

我希望我会按照不同的物种分裂动画。但是,加尼玛尼似乎只返回setosa。我查看了建议解决该问题的文档,例如:

iris %>%
  ggplot(aes(Sepal.Length, Petal.Length)) + 
  geom_point(aes(colour = Species, group = 1L)) +
  transition_states(Species, transition_length = 2, state_length = 1)+
  ease_aes("cubic-in-out")

但是,这似乎没有什么不同。也许我想念一些东西。非常感谢您的帮助。

编辑:我也尝试过此操作,但它什么也没返回:

library(gganimate)
library(magick)
animate(ggplot(mtcars, aes(mpg, disp)) +
          transition_states(gear, transition_length = 2, state_length = 1) +
          enter_fade() +
          exit_fade(), 
        renderer = sprite_renderer())

0 个答案:

没有答案