我正在使用gganimate
创建一些要插入到报告中的.gif文件。我可以保存文件并可以正常查看,但是我发现显示的大小很小:480x480。有没有办法调整它-可能是按照height
中的width
和ggsave()
参数的方式进行?
我可以放大,但是对质量的影响不大,因此对于我的用例而言,它相当难以理解。
这是一些示例代码:
gplot <-
ggplot(gapminder,
aes(x = gdpPercap, y = lifeExp, colour = continent,
size = pop,
frame = year)) +
geom_point(alpha = 0.6) +
scale_x_log10()
gganimate(gplot, "test.gif")
以下是此代码的输出。
最佳答案
使用magick
包可能会出现问题。
我认为更好的解决方案是在animate()
中使用gganimate
函数创建一个对象,然后将该对象传递给anim_save()
函数。无需使用其他软件包。
library(gganimate)
library(gapminder)
my.animation <-
ggplot(
gapminder,
aes(x = gdpPercap, y = lifeExp, colour = continent, size = pop)
) +
geom_point(alpha = 0.6) +
scale_x_log10() +
transition_time(year)
# animate in a two step process:
animate(my.animation, height = 800, width =800)
anim_save("Gapminder_example.gif")