このコードを:私は一緒に行った
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
をあなた自身のリストに置き換えてください。あなたが望むパッケージを決定するためには、自分で行う必要があります。
私はこれは本当に機能しない怖いです私。あるいは、私はすでにリストを持っていて、キャレットも同様に提案します。しかし、キャレットは新しいパッケージでアルゴリズムを追加します。 – ran8
どのような新しいパッケージが追加されますか? – hongsy
パッケージ・RWeka・rPython・ – ran8