以下の内容はhttps://skume.net/entry/2022/01/17/212145より取得しました。


Rで、デフォルトパッケージ以外のパッケージを削除するTips

特定パッケージだけを削除する方法

Rのデフォルトパッケージを残して、 追加でインストールしたパッケージだけを削除する方法をメモしておく。

パッケージがいろいろと増えてくると、 パッケージすべてを削除したいとか、 1つのパッケージだけを削除したいといったことを考え出す。

今回は、少し変則的だけど、インストールしたパッケージを削除して、 Rのはじめの環境でインストールされているパッケージだけを残すというのをやってみたい。

R環境での実行例

インストールパッケージのリスト取得(installed.packages())とか、Rの正規表現(%in%)とか、 パッケージ削除(remove.packages)を組み合わせてやってみる。

#デフォルトの29パッケージ
Pack <- c("base","boot","class","cluster","codetools",
          "compiler","datasets","foreign","graphics",
          "grDevices","grid","KernSmooth","lattice",
          "MASS","Matrix","methods","mgcv","nlme","nnet",
          "parallel","rpart","spatial","splines","stats",
          "stats4","survival","tcltk","tools","utils")

#デフォルトパッケージ以外を選択する
a <- data.frame(installed.packages())$Package
b <- a[!a %in% Pack]

#インストールしたパッケージを削除する
utils::remove.packages(pkgs=b)

補足: 他の関数群

#検索されるパッケージ・パス表示
search()
searchpaths()

#ロードされているパッケージ名の表示
loadedNamespaces()




以上の内容はhttps://skume.net/entry/2022/01/17/212145より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14