Reputation: 1312
when making animation from ggplot using gganimate, I need to set a lower pace to allow people to read data.
Reading documentation (hard to find options) seems that "nframes" is the proper setting. But I can't slow the animation or set the duration. Any of both approaches would be fine
library("gganimate")
library("tidyverse")
p <- ggplot(airquality, aes(Day, Temp, color = Month)) +
transition_time(Month) +
labs(title = 'Month is {frame_time}') +
geom_path(aes(group = Month), size = 1)
animate(p, nframes = 100)
Error in device(files[i], ...) : unused argument (nframes = 100)
Upvotes: 10
Views: 6460
Reputation: 10162
What helped me was the duration
(in seconds) option, which in combination with fps
(relates to smootheness of the animation) allows you to finely tune the length and smootheness of the animation:
animate(p, fps = 10, duration = 30)
Upvotes: 6
Reputation: 675
Not sure why you received that error, but you can set the frame rate in the animate()
function call:
animate(p, nframes = 100, fps=3)
Upvotes: 9