gganimate
新しいAPIの更新
gganimate
は新しい APIで再設計されました。以下のコードで、フレームのタイトルをアニメーション化できるようになりました。特定の「状態」(ここでは特定の値を意味します) に費やされ、状態間の遷移に費やされた相対的な時間state_length
を設定します。状態 (この場合は の整数値) の間の遷移中に、現在の遷移値に最も近い値を表示する必要があることを意味します (たとえば、4、6、または 8 になる可能性があるため、4 と 5 の間の値は4 と表示され、5 から 6 の間の値は 6 と表示されます):transition_length
cyl
closest_state
cyl
cyl
cyl
p = ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
transition_states(cyl, transition_length=1, state_length=30) +
labs(title = 'Cylinders: {closest_state}')
animate(p, nframes=40)
gganimate
github
を実行して からインストールできますdevtools::install_github('thomasp85/gganimate')
ビネットには、新しい API の使用方法の詳細が記載されています。
元の回答
フレームのサブセット値は、既存のタイトルに追加されます。したがって、説明テキストを含むタイトルを追加できます。例えば:
library(gganimate)
p = ggplot(mtcars, aes(wt, mpg, frame=cyl)) + geom_point() +
ggtitle("Cylinders: ")
gg_animate(p)
下の GIF でわかるように、プレフィックス「Cylinders:」がタイトルの値の前に追加されましたcyl
:
