作者f496328mm (为什麽会流泪)
看板R_Language
标题Re: [分享] mlr package
时间Mon Nov 28 20:45:18 2016
※ 引述《celestialgod (天)》之铭言:
: ※ 引述《f496328mm (为什麽会流泪)》之铭言:
: : 我用install_github("mlr-org/mlr")去下载
: : 出现以下error
: : Downloading GitHub repo mlr-org/mlr@master
: : from URL https://api.github.com/repos/mlr-org/mlr/zipball/master
: : Installing mlr
: : "D:/MRO/R-3.3.0/bin/x64/R" --no-site-file --no-environ --no-save --no-restore
: : --quiet CMD INSTALL \
: : "C:/Users/Asus/AppData/Local/Temp/RtmpWul6Rh/devtools1ef451721bb/mlr-org-mlr-211d245"
: : --library="D:/MRO/R-3.3.0/library" --install-tests
: : * installing *source* package 'mlr' ...
: : ** libs
: : c:/Rtools/mingw_64/bin/gcc -m64 -I"D:/MRO/R-33~1.0/include" -DNDEBUG
: : -I"c:/applications/extsoft/include" -O2 -Wall -std=gnu99 -mtune=core2 -c
: : smote.c -o smote.o
: : c:/Rtools/mingw_64/bin/gcc -m64 -shared -s -static-libgcc -o mlr.dll tmp.def
: : smote.o -Lc:/applications/extsoft/lib/x64 -Lc:/applications/extsoft/lib
: : -LD:/MRO/R-33~1.0/bin/x64 -lR
: : installing to D:/MRO/R-3.3.0/library/mlr/libs/x64
: : ** R
: : Warning: unable to re-encode 'plotViperCharts.R' line 33
: : ** data
: : *** moving datasets to lazyload DB
: : ** inst
: : ** tests
: : ** byte-compile and prepare package for lazy loading
: : Error : package 'ParamHelpers' 1.7 was found, but >= 1.8 is required by 'mlr'
: : ERROR: lazy loading failed for package 'mlr'
: : * removing 'D:/MRO/R-3.3.0/library/mlr'
: : 错误: Command failed (1)
: : 有人知道怎解吗??
: : 我也试着去这下载
: : https://cran.r-project.org/web/packages/mlr/index.html
: : 下载
: : Windows binaries: mlr_2.9.zip
: : 然後解压缩放到我的library资料夹中
: : 还是error
: : 显示
: : package ‘BBmisc’ 1.9 was found, but >= 1.10 is required by ‘mlr’
: : 此外: Warning message:
: : package ‘mlr’ was built under R version 3.3.2
: : ps: 我目前是使用Microsoft R Open 3.3.0
: : 谢谢
: MRO再装新版的套件常会有的问题
: 我建议解法是这样:
: library(installr)
: require2(stringr)
: require2(pipeR)
: newRepos <- getOption("repos") %>>% str_replace("\\d{4}-\\d{2}-\\d{2}",
: format(Sys.Date(), "%Y-%m-%d"))
: options(repos = newRepos)
: install.packages("mlr", type = "source")
: # Using type='source' avoids the warning of different version of R
先谢谢大大,我用你的解法後,还出现了一些问题,已经解决
首先全部执行完後,
再执行library(mlr)
会出现以下问题
BBmisc ParamHelpers 版本过旧
所以就全部重新install.packages
之後执行library(mlr)只会出现版本过旧的警告,并没有error出现
Warning messages:
1: package ‘mlr’ was built under R version 3.3.2
2: package ‘ParamHelpers’ was built under R version 3.3.1
看起来是可以用了
感谢
话说MRO多人用吗?
还是大家都用linux的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.36.58.108
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1480337121.A.F47.html
1F:→ celestialgod: 恩恩,你mlr安装的时候好像没有用type='source' 11/28 20:48
2F:→ celestialgod: 所以还会跳warning,不过基本上是不影响使用 11/28 20:48
3F:→ celestialgod: MRO的人 我就不清楚了 我自己是只用MRO 11/28 20:49