В качестве продолжения этого вопроса я попытался, как подсказывает комментарий , использовать geom_line
и transition_reveal
. Поскольку использование нескольких операторов geom_line
, по-видимому, соответствует sh с gganimate (выдача предупреждений об использовании одного элемента в группе и ничего не рендеринга), я попытался собрать все в один столбец и один оператор ggplot2.
library(ggplot2)
library(transformr)
library(gifski)
library(gganimate)
library(tidyr)
load("covid-19-es.Rda")
data <- gather(data,Tipo,Cuantos,c(casos,salidas))
my_plot <- ggplot(data,aes(x = Fecha, y = Cuantos, group= Tipo, color=Tipo)) +
geom_line() +
transition_reveal(Fecha) + ease_aes("linear")+
labs(title='Day: {closest_state}')
animate(
plot = my_plot,
render = gifski_renderer(),
height = 600,
width = 800,
duration = 10,
fps = 20)
anim_save('gifs/casos-salidas-linea.gif')
Используемый файл данных здесь . Я получаю много предупреждений, когда использую animate, но в конце концов он сбивается бесполезным сообщением (снова):
Error: Provided file does not exist
В конце дня мне нужно анимировать линейные графики с помощью ggplot2
. Если есть какой-либо другой метод, он будет очень кстати
Используемые версии
- R 3,6
- ggplot 2_3.3.0
- gganimate 1.0. 5
- gifski 0.8.6