ロードしているパッケージをインストールする
ひとりアドベントカレンダー5日目。
ロードしているパッケージをインストールしようとするとエラーになる。
> library("ggplot2") > install.packages("ggplot2") Error in install.packages : Updating loaded packages
こんな時は、パッケージをアンロードする必要があり、2通り方法がある。
uploadNamespace("ggplot2") detach("package:ggplot2", unload=TRUE)
この辺の仕組みを理解するには、Rの名前空間について理解する必要がある。
普通ならここでRの名前空間について解説が始まるところだが、私はやらない。
なぜならAdvanced Rに書いてあるからだ。
http://r-pkgs.had.co.nz/namespace.html
Webだと無料だし、英語も平易なのでぜひ読んでほしい(平易すぎて何言ってるかわからない時もある)。
日本語だとkohskeさんのこの記事が参考になるだろう。
http://qiita.com/kohske/items/06b8a010838445c3f890
kohskeさんは有用な記事を量産されており、かの名著「Useful R 9 ドキュメント・プレゼンテーション作成」の著者でもある。
Rの「仕組み」について知りたい方は彼の記事をぜひdigってほしい。
なお、年度末で予算余ったし、大量の鉛筆買うくらいなら本買うわーって人はもうすぐ出るAdvanced Rの邦訳を買うというのも手かもしれない。
- 作者: Hadley Wickham,石田基広,市川太祐,高柳慎一,福島真太朗
- 出版社/メーカー: 共立出版
- 発売日: 2016/02/10
- メディア: 単行本
- この商品を含むブログ (29件) を見る