pip install -r requirements.txt
と似たようなものを探していますが、RにはCRANパッケージのリストがあります。それらをインストールしますか?私はパックラットのようないくつかの潜在的な解決策を見てきましたが、具体的には、私がしたいことを手で要求のリストを変更しないと言っています手作りのリストをインストールするRパッケージマネージャー
答えて
これを達成するには、単純なスクリプトラッピングpacmanを書くことができます。あなたは1行に1つのパッケージをリストするファイルがある場合たとえば
は、:
dplyr
ggplot2
etc
INPUT.TXT
をあなたはそれにすべてのREQSをインストールするには、このスクリプトのようなものを使用することができます。
installer.R
#!/usr/bin/env Rscript
library('pacman')
infile <- commandArgs(trailingOnly=TRUE)[1]
# check to make sure specified file exists
if (!file.exists(infile)) {
stop("Invalid filepath specified...")
}
# get list of packages
packages <- readLines(file(infile))
print(sprintf("Installing: %s", paste0(packages, collapse='\n')))
suppressWarnings(p_install(packages, character.only=TRUE))
print("Done!")
使用:
installer.R <packages.txt>
パックマンのいいところは、それが複数のソース(CRAN、bioconductor、githubの、など)からパッケージをインストールする機能を持っており、また指定するために使用することができるということです特定のパッケージバージョン。この単純なスクリプトを拡張して、バージョン要件を含むより複雑なリストを解析することができます。
私はまだRの新人です。なぜパックマンが必要ですか? install.packagesはinstall.R – jamesatha
のinstall.packagesも簡単な場合にはうまくいくでしょう。私はちょうど 'install.packges'でパックマンを検討する理由についての注釈を含める答えを更新しました。 主に、ソフトウェアソースのサポートと特定のバージョンのインストールと関連しています。必要なものがすべてCRANに入っていて、バージョンについて心配していなければ、 'p_install()'を 'install.packages()'呼び出しで置き換えて、pacmanへの依存性を落とすことができます。 –
- 1. HPCノードR HPCノードに最新のRバージョンをインストールする/入手する
- 2. リストのリストからデータフレームを作るR
- 3. Nagiosプラグインをインストールする - インストール手順の手順がありませんか?
- 4. 手動でパッケージをダウンロードしてインストールするR
- 5. インストール後にRライブラリを入手するには?
- 6. r:ネットワークマトリックスのリストを作成する
- 7. Qt SDKパッケージマネージャーからVisual Studio用のQtアドインをインストール
- 8. アンドロイドアプリケーションのパッケージマネージャー
- 9. カスタムプロジェクトタイプのNuGetパッケージマネージャー
- 10. Canopyパッケージマネージャーのインストールボタンがありません
- 11. ランダムなサンプリング手順を繰り返すループを作成する方法R
- 12. 手作業でR対CrostonのCrostonメソッド
- 13. RasterBrickからリストのリストのループを作成するR
- 14. パッケージマネージャーからUbuntu 10.04でant1.8をEclipseにインストール
- 15. リストのリストからデータフレームを作成するR
- 16. 手作業でRのパネルユニットルートテストをチェックする
- 17. libxmlを使用するライブラリのswiftパッケージマネージャー
- 18. ウェブ資産のパッケージマネージャー
- 19. Sublime 3パッケージマネージャーがありません
- 20. リスト要素からベクトルを作るR
- 21. rのリスト要素のペアを作成
- 22. Rをインストールすると2つのライブラリパスが作成される
- 23. 手紙R
- 24. リストのリストをベクトル化するR
- 25. Rモデル作成 - AzureMLにパッケージをインストール
- 26. Microsoft Rサーバーをインストールする
- 27. AndroidにRをインストールする
- 28. パッケージをインストールするR(Ubuntu)
- 29. にパッケージをインストールするR
- 30. リストから選手のチームを作成する
ファイルをRに読み込んでリストをベクトルとして抽出し、 'install.packages'に渡すことができます。あなたが望んでいることを達成するでしょうか? – rosscova
これは現在私のバックアップ計画です。それはハックのように思える。また、パッケージの特定のバージョンを指定するときには、少し複雑になります。 – jamesatha
ファイルのサンプルを入手できますか? –