"Error: Provided file does not exist" when using gganimate with lines
"Error: Provided file does not exist" when using gganimate with lines
作为 , I tried, as suggested by 的后续,使用 geom_line
和 transition_reveal
。由于使用多个 geom_line
语句似乎与 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')
使用的数据文件是here。我在使用 animate 时收到很多警告,但它最终被无用的消息杀死(再次):
Error: Provided file does not exist
归根结底,我需要的是使用 ggplot2
为折线图制作动画。如果还有其他方法,那就太好了
使用的版本
- R 3.6
- ggplot 2_3.3.0
- gganimate 1.0.5
- gifski 0.8.6
你想要的标签变量是{frame_along}
,所以:labs(title='Day: {frame_along}')
。现在从参考手册(也不是错误消息)中不是很清楚,但是包含一个不熟悉的标签变量似乎会提示这些错误。 {closest_state}
与 transition_states()
一致。
library(tidyverse)
library(gganimate)
load("covid-19-es.Rda")
data <- gather(data,Tipo,Cuantos,c(casos,salidas))
ggplot(data,aes(x = Fecha, y = Cuantos, color=Tipo)) +
geom_line() +
transition_reveal(Fecha) +
ease_aes("linear") +
labs(title='Day: {frame_along}')
由 reprex package (v0.3.0)
于 2020-03-28 创建
作为 geom_line
和 transition_reveal
。由于使用多个 geom_line
语句似乎与 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')
使用的数据文件是here。我在使用 animate 时收到很多警告,但它最终被无用的消息杀死(再次):
Error: Provided file does not exist
归根结底,我需要的是使用 ggplot2
为折线图制作动画。如果还有其他方法,那就太好了
使用的版本
- R 3.6
- ggplot 2_3.3.0
- gganimate 1.0.5
- gifski 0.8.6
你想要的标签变量是{frame_along}
,所以:labs(title='Day: {frame_along}')
。现在从参考手册(也不是错误消息)中不是很清楚,但是包含一个不熟悉的标签变量似乎会提示这些错误。 {closest_state}
与 transition_states()
一致。
library(tidyverse)
library(gganimate)
load("covid-19-es.Rda")
data <- gather(data,Tipo,Cuantos,c(casos,salidas))
ggplot(data,aes(x = Fecha, y = Cuantos, color=Tipo)) +
geom_line() +
transition_reveal(Fecha) +
ease_aes("linear") +
labs(title='Day: {frame_along}')
由 reprex package (v0.3.0)
于 2020-03-28 创建