【R】パッケージのインストール高速化
2021年7月29日
R
は、パッケージを追加することで、その機能を拡張できる特徴があります。そのパッケージのインストールですが、いくつものパッケージを同時にインストールする必要がある場合があります。
時間の節約にパッケージのインストールを高速化したいときのTipsがこちらです。
こちらのサイトを参考にしました。
1. Ncpusをつかう
インストールのオプションでNcpusを指定します。同時にいくつものパッケージをインストールできるようになります。ここのパッケージのインストールの高速化にはなりません。
install.packages("tidyverse", Ncpus = 4)
2. ccasheをつかう
tar.gzソースからインストールするときに役立つのがこちら。このサイトに詳しくのっていますが、~/.R/Makevars
に以下を記入するようです。
VER=
CCACHE=ccache
CC=$(CCACHE) gcc$(VER)
CXX=$(CCACHE) g++$(VER)
CXX11=$(CCACHE) g++$(VER)
CXX14=$(CCACHE) g++$(VER)
FC=$(CCACHE) gfortran$(VER)
F77=$(CCACHE) gfortran$(VER)
3. その他
Ubuntuバイナリを使用したり、Rstudio proのpackage managerを使っても高速化できるようです。