web-dev-qa-db-ja.com

gganimateを使用してgifをエクスポートする

パッケージgganimateはgifを作成します( here からのMWEコード):

    library(ggplot2)
    #devtools::install_github('thomasp85/gganimate')
    library(gganimate)

    p <- ggplot(mtcars, aes(factor(cyl), mpg)) + 
            geom_boxplot() + 
            # Here comes the gganimate code
            transition_states(
                    gear,
                    transition_length = 2,
                    state_length = 1
            ) +
            enter_fade() + 
            exit_shrink() +
            ease_aes('sine-in-out')

このgifを今すぐエクスポートするにはどうすればよいですか?以前の(現在はアーカイブされている)バージョンのgganimateでは、これは簡単でした:

    gganimate(p, "output.gif")

しかし、現在のgganimateパッケージで同等の関数を見つけることができませんでした。


:この質問は、MWEのコードを取得した元の質問とまったく同じです。ただし、gganimateは更新され、新しいバージョンでは、ビューアペインにアニメーションを表示する場合とエクスポートする場合では、別の問題のようです。

11
Flo

あなたはこのようにすることができます:

anim <- animate(p)
magick::image_write(anim, path="myanimation.gif")

enter image description here

5