我正在使用gganimate创建一些要插入到报告中的.gif文件。我可以保存文件并可以正常查看,但是我发现显示的大小很小:480x480。有没有办法调整它-可能是按照height中的widthggsave()参数的方式进行?

我可以放大,但是对质量的影响不大,因此对于我的用例而言,它相当难以理解。

这是一些示例代码:

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")

以下是此代码的输出。

r - 定义由gganimate创建的.gif的大小-更改尺寸/分辨率-LMLPHP

最佳答案

使用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")

09-03 22:57