使用gganimate
. 图表中的文本模糊不清,几乎就像是为.gif
.
这个问题有简单的解决方案吗?我尝试摆弄ani.options()
,但在那里也没有任何运气。
示例数据和代码:
value <- sample(0:30, 300, replace = TRUE)
year <- rep(c(2000, 2001, 2002), 100)
df <- as.data.frame(cbind(value, year))
library(gganimate)
library(tidyverse)
df <- df %>% group_by(year) %>% mutate(avg.value = mean(value))
p <- df %>%
ggplot(aes(x = value)) +
geom_histogram(position = 'identity', color = "white") +
geom_segment(aes(xend = avg.value, x = avg.value, y = 0, yend = -.5),
color = "red", size = 2.5) +
transition_states(as.factor(year), transition_length = 2, state_length
= 1, wrap = TRUE) +
annotate("text", x = df$avg.value, y = -1, label = "Average") +
labs(x = " ",
y = "",
title = "Example chart",
subtitle = "Don't it look blurry?")
animate(p, nframes = 100, renderer = gifski_renderer("example.gif"))