LoginSignup
1
2

More than 5 years have passed since last update.

Rでデータをアニメーション (動画) で可視化する方法

Posted at

RでanimationパッケージのsaveVideo関数で動画を作成する方法のメモ。
plotをforで回して時系列での分布を調べたいとき(),自動的にforの中身を動画にしてくれる方法。
実行環境はmacOS Sierra。

環境整備

FFmpegのインストール

saveVideo関数の使用のためには,FFmpegというツールのダウンロードが必要になります。

  1. FFmpegをここからダウンロードする
    1. 解凍すると,ffmpegという名前の実行ファイルがあるはず?
  2. ターミナルにて,次のコマンドを実行する
    1. sudo cp "上記ffmpegのフルパス" /bin
      1. パスは,上で解凍して見つけた実行ファイルをターミナルのウィンドウにドラッグアンドドロップすれば自動的に入力される。
    2. もしOperation not permittedというエラーが出たら,次のようにして対処する。 (これは,macOSに搭載されているRootlessというセキュリティが原因。このRootlessを解除する。) (一連の流れは動画でも見られる。)
      1. Macを再起動する。起動時にCmd + Rを押下し続け,リカバリーモードで起動する。
      2. ターミナルでcsrutil disableというコマンドを打つ。
      3. Successfully disabled System Integrity Protection. 云々というメッセージが出たことを確認し,ターミナルを閉じる。

これで,無事FFmpegがインストールされたはず!

saveVideo関数の使い方

example.R
saveVideo(
    {
        ani.options(interval = ...)
        expr
    },
    video.name = ... ,
    other.opts = -pix_fmt yuv420p -b 1000k
)

参考

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2