我正在尝试在AzureML实验中安装mlr软件包,但出现错误,我具有mlr软件包及其依赖项(如ParamHelpers)的Windows二进制zip文件,并将该zip文件中的模块连接到Execute R Script,以下错误。
install.packages("src/ParamHelpers_1.12.zip",lib=".",repos=NULL, verbose = TRUE)
library(ParamHelpers,lib.loc=".", verbose=TRUE)
install.packages("src/mlr_2.13.zip",lib=".",repos=NULL, verbose = TRUE)
library(mlr,lib.loc=".", verbose=TRUE)
library(mlr)
dataset1 <- maml.mapInputPort(1)
ncol(dataset1)
maml.mapOutputPort("dataset1");
Status code
Failed
Status details
requestId = 5541aec465e74f3d83b28273a6433ce2 errorComponent=Module. taskStatusCode=400.
{"Exception":"ErrorId":"FailedToEvaluateRScript","ErrorCode":"0063",
"ExceptionType":"ModuleException","Message":"Error 0063:
The following error occurred during evaluation of R script:\r\n----------
Start of error message from R ----------\r\nthere is no package
called 'ParamHelpers'\r\n\r\n\r\nthere is no package
called 'ParamHelpers'\r\n----------- End of error message from R
-----------"}}
Error: Error 0063: The following error occurred during evaluation of R script:
---------- Start of error message from R ----------there is no package
called 'ParamHelpers'there is no package called
'ParamHelpers'----------- End of error message from R -----------
Process exited with error code -2
期待在AzureML中成功执行mlr程序包
答案 0 :(得分:1)
我看到您尝试按照官方教程Azure Machine Learning Studio: Extend your experiment with R
的{{3}}部分安装所需的库ParamHelpers
,但失败了。
众所周知,安装Azure ML中未包含的软件包的简单方法是将其打包为zip文件并将其上传为数据集,然后可以将其从{{1}的My datasets
中拖动},例如,我想使用Saved Datasets
库,如下图所示。
curl
中的代码是Execute R Script
的示例代码,如下所示,它可以像在本地RStudio中运行一样正常工作。
我只是从我的RStudio的下载包目录(例如C:\ Users \ peterp \ AppData \ Local \ Temp \ Rtmp82CVoW \ downloaded_packages)中将curl
文件作为数据集上传到Azure,如下图所示
然后,您可以在左侧工具栏中看到它。
如果要安装更多软件包,只需解压缩它们,然后将其目录再次压缩为zip文件并上传。
自定义软件包zip文件FROM LOCAL FILE
也可以正常工作。
希望有帮助。