2017-07-30 3 views
2

多くのPCで、キャレットサポートのほとんどのモデルをテストしています。残念なことに、キャレット "推奨"パッケージには、キャレットに使用できるモデルパッケージのほとんどが含まれていません。 Rの新しいバージョンが出るたびに、私は各PCの前に座って、それぞれのプロンプトが1ボタンを押してEnterを待つ必要があります。 RまたはRstudioに要求されたものだけをインストールするように設定するオプションはありますか?すべてのa/s/nプロンプトにも対応します。監督されていない実験のためにRにプロンプ​​トを表示する方法はもうありませんか?

list.of.packages <-getModelInfo(allmodel)[[1]]$library; 
new.packages <- list.of.packages[!(list.of.packages %in% installed.packages()[,"Package"])]; 
if(length(new.packages)) install.packages(new.packages, dep = TRUE) 

答えて

1

このコードを:私は一緒に行った

list.of.packages <- c("caretEnsemble","logicFS"," RWeka","ordinalNet","xgboost","mlr","caret","MLmetrics","bartMachine","spikeslab","party","rqPen","monomvn","foba","logicFS","rPython","qrnn","randomGLM","msaenet","Rborist","relaxo","ordinalNet","rrf","frbs","extraTrees","ipred","elasticnet","bst","brnn","Boruta","arm","elmNN","evtree","extraTrees","deepnet","kknn","KRLS","RSNNS","partDSA","plsRglm","quantregForest","ranger","inTrees") 


new.packages <- list.of.packages[!(list.of.packages %in% installed.packages()[,"Package"])] 
if(length(new.packages)) install.packages(new.packages, dep = TRUE) 


install.packages("mlr", dependencies = c("Depends", "Suggests")) 
install.packages("caret", dependencies = c("Depends", "Suggests")) 

コード

getPackages <- function(packs){ 
    packages <- unlist(
    tools::package_dependencies(packs, available.packages(), 
           which=c("Depends", "Imports", "Suggests"), # 
           recursive=TRUE) 
) 
    packages <- union(packs, packages) 
    packages 
} 

packages <- getPackages(c("caret")) # add in other packages you want here 
install.packages(packages) 

https://stackoverflow.com/a/15650828/6619250からあなたは "Dependsと"、 "輸入" からすべての依存関係(再帰的に)をインストールすることができ、かつ"示唆"

実際に試してみますこのコードを使用すると、 'Suggests'パッケージのリストのため、(!!)パッケージのリストになります。

the list of "Suggests" packages in CRANをご覧になり、caretをあなた自身のリストに置き換えてください。あなたが望むパッケージを決定するためには、自分で行う必要があります。

+0

私はこれは本当に機能しない怖いです私。あるいは、私はすでにリストを持っていて、キャレットも同様に提案します。しかし、キャレットは新しいパッケージでアルゴリズムを追加します。 – ran8

+0

どのような新しいパッケージが追加されますか? – hongsy

+0

パッケージ・RWeka・rPython・ – ran8

0

の.batから

実行し、それを "C:\プログラムファイル\ R \ R-3.4.2 \ビン\ x64の\ R.exe" CMD BATCHのULTIMATESTACKING3skippingMCandUS.R

を追加

オプション(レポ=構造(C(CRAN = "https://cran.cnr.berkeley.edu/")))Rファイルの先頭に

関連する問題