J'ai créé une intrigue animée. gif
en utilisant gganimate
. Le problème est que la sortie a dupliqué la légende et la légende et je ne sais pas quelle est la cause.gganimate créant une légende et une légende en double
La légende devrait être en bas et la légende devrait être sur la partie inférieure gauche de l'intrigue. Des idées sur ce que je fais mal ici?
exemple Reproductible:
library(gapminder)
library(ggplot2)
library(gganimate)
library(viridis)
t <- ggplot(gapminder, aes(gdpPercap, lifeExp, size = pop, color = continent, frame = year)) +
geom_point() +
scale_color_viridis(name="Continent", discrete=TRUE) +
scale_x_log10() +
theme_void() +
theme(legend.position = "bottom", legend.box = "vertical", legend.title.align = 0) +
labs(title = "Year: ") +
labs(caption = " Caption test") +
theme(plot.title = element_text(hjust = 0.5, vjust = 0.05)) +
theme(plot.caption = element_text(hjust = 0, color="gray40", size=10))
gganimate(t, "output_test.gif")
UPDATE [24-03-2017]: David Robinson, l'auteur de gganimate
me confirmé Twitter que ce comportement étrange est causé par un bug devrait être réparé bientôt.
En attendant, la solution de @ hrbrmstr semble être un bon travail. Une autre alternative est d'utiliser une ancienne version de gganimate
, qui peut être installé comme ceci:
library(devtools)
install_github("dgrtwo/gganimate", ref = "26ec501")
Vous devez également 'bibliothèque (viridis)' dans votre exemple reproductible. – ds440
C'est une bizarrerie du processus d'exportation gif: ça marche bien pour mp4 – ds440