企業などにおける独自のネットワーク環境でRのパッケージをインストールできない

企業などにおける独自のネットワーク環境でRのパッケージをインストールできない

解決方法

.Rprofileに描き込む

file.edit('~/.Rprofile')

上記を実行し、以下を書いて保存する。

Sys.setenv(http_proxy="http://xxx.xxx.xxx.xxx:####",https_proxy="http://xxx.xxx.xxx.xxx:####")


詳細な方法は http://noucobi.com/r/rproxy.html

コンソールで実行するコマンド

Sys.setenv("http_proxy"="http://xxx.xxx.xxx.xxx:####")

options(repos=local({ r <- getOption("repos"); r["CRAN"] <- "http://cran.ism.ac.jp"; r }))

install.packages("パッケージ名")

上記で解決します。

2行目のオプションを設定しないと動きませんでした。

なお,上記のSys.setenvの引数は以下の通り

参考:http://deta.hateblo.jp/entry/2014/04/01/222721

Macでのプロキシおよびポートの確認方法

こちらのページの方法で確認できます。

https://www.shujima.work/entry/2018/04/14/204426

具体的には,

注意点

上記のコマンドにおける,

Sys.setenv("http_proxy"="http://xxx.xxx.xxx.xxx:####")

のURLであるが,上記(4)で確認したURLに「proxy.pac」が含まれている場合は削除して用いる。