Top/研究のページ/R/パッケージ依存性

R のパッケージ依存性

はじめに

パッケージの依存関係などを調べる方法

  1. library()
    インストールされているパッケージの一覧を表示してくれる。

  2. tools パッケージ
    このパッケージはインストールする必要がない。はじめから入っている。
    • available.packages()
      CRAN にあるパッケージ情報のリスト作成
      library(tools)
      all_pkg <- available.packages()
      head(all_pkg)
    • package_dependencies()
      依存関係などを調べる。逆引きもできる。
      package_dependencies(packages = "ggplot2", all_pkg, which = "Depends")
      package_dependencies(packages = "ggplot2", all_pkg, which = "Depends", reverse = TRUE)
      今回の場合、"all" で、情報を得ることができる。これらのパッケージが怪しい。
      >  package_dependencies(packages = "rlang", all_pkg, which = "all")
      $rlang
       [1] "utils"     "cli"       "covr"      "crayon"    "fs"        "glue"     
       [7] "knitr"     "magrittr"  "methods"   "pillar"    "rmarkdown" "stats"    
      [13] "testthat"  "tibble"    "usethis"   "vctrs"     "withr"     "winch"    
      ※ 結局、これらを使っても、結果的に試行錯誤である。stars を使うために、rlang で引っかかっていた
       問題は、pillar tidyr tidyselect といったパッケージを削除することで対応できた。
  3. switchr パッケージ
    使えそうだが、今後の課題。

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-09-02 (金) 07:55:54