首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何不再在R中安装y/n提示进行无监督的实验?

如何不再在R中安装y/n提示进行无监督的实验?
EN

Stack Overflow用户
提问于 2017-07-30 12:33:16
回答 2查看 530关注 0票数 2

我正在测试大多数的模型插入支持在一堆个人电脑。不幸的是,插入符号“建议”包不包括大多数可用于插入符号的模型包。每次一个新版本的R出来,我必须坐在每台PC和等待每个提示按1按钮并进入。是否有一个选项可以设置为告诉R或Rstudio只安装任何要求的东西?A也适用于每一个/秒/n提示符。

代码语言:javascript
复制
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"))

我带着的代码:

代码语言:javascript
复制
 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)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-31 02:35:53

此代码:

代码语言:javascript
复制
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安装“依赖”、“导入”和“建议”中的所有依赖项(递归)

然而,实际上尝试了这段代码,得到了959 (!!)的列表。包,因为“建议”包的列表。

因此,我建议您查看一下在CRAN中的“建议”包列表,并将caret替换为您自己的列表,您必须通过自己来确定您想要的包。

票数 1
EN

Stack Overflow用户

发布于 2017-11-24 00:34:50

从.bat运行它

"C:\Program \R-3.4.2\bin\x64\R.exe“CMD批处理ULTIMESTACKING3SKppingMCandUS.R

再加上

options(repos=structure(c(CRAN="https://cran.cnr.berkeley.edu/")))

到R文件的开头

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45399874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档