Animations can be created using the Animation object or the new_animation class. This object can be passed to fig_ functions.
library(g2r)
anim <- Animation$
  new()$
  appear(duration = 2500, delay = 1000)
iris %>% 
  g2(asp(Sepal.Length, Sepal.Width, color = Species)) %>% 
  fig_point(asp(shape = "circle"), anim)The above only configures the animations of the plot appearing on the page, similar animations can be customised when the plot is updated or a figure removed though these will only be relevant shiny or rmarkdown where such events occur.