gganimado com mudança de escala (limites do eixo)

Eu gostaria de criar um gif usandogganimate, mas meus intervalos de eixo variam muito em um quadro. Isso está fazendo com que todos os quadros subsequentes sejam compactados.

Noggplot2facetas, existe uma opção para terscales="free". Existe uma maneira de ter escalas livres em cada quadro degganimate?

Aqui está um exemplo:

library(gapminder)
library(ggplot2)
library(gganimate)
theme_set(theme_bw())

p <- ggplot(gapminder, aes(gdpPercap, lifeExp, size = pop, color = continent,
                           frame = year)) +
  geom_point() +
  scale_x_log10()

gganimate(p)

Agora, movemos um dos pontos de dados para algum valor extremo. Isso aperta os pontos emtodos subsequentes não afetados quadros.

gapminder[1, "lifeExp"] <- 1000
gapminder[1, "gdpPercap"] <- 1e60

p <- ggplot(gapminder, aes(gdpPercap, lifeExp, size = pop, color = continent, 
                           frame = year)) +
  geom_point() +
  scale_x_log10()

gganimate(p)  # smooshed

questionAnswers(1)

yourAnswerToTheQuestion