gpt4 book ai didi

r - 在 azure ML 中创建自定义模块时加载 CRAN3.1 不支持的 R 包

转载 作者:行者123 更新时间:2023-12-03 00:27:56 24 4
gpt4 key购买 nike

我正在 Azure ML studio 中创建一个自定义模块,它将使用 VIM 包的 kNN 函数来进行缺失数据插补。但是,azure ML 中的 CRAN3.1 不支持 VIM 包,换句话说,默认情况下该包在 ML studio 中不可用。所以当我使用自定义模块运行实验时,新创建的自定义模块在加载VIM包时出现错误。

有什么方法可以让 VIM 在自定义模块的上下文中可用吗?

最佳答案

根据 Microsoft 文档,您可以添加 zip 输入。在您的 XML 文件中,您需要添加:

 <Input id="zippedData" name="Zip Input" type="Zip" IsOptional="false">
<Description>Zip files to be extracted to the R working directory.</Description>
</Input>

这将允许使用外部包。在源文件(实现所有 R 逻辑)中,您应该添加:

install.packages("src/vim.zip", lib = ".", repos=NULL, verbose=TRUE)
library(VIM, lib.loc=".", verbose=TRUE)

我建议提前安装 VIM,以检查它是否可以在标准 R 模块中工作。如果它有效,那么它肯定可以在您的自定义模块中工作,因为正如文档所述:

The execution environment for the R script uses the same version of R as the Execute R Script module and can use the same default packages. You can also add additional R packages to your custom module by including them in the custom module zip package. Just load them in your R script as you would in your own R environment.

您可能会找到我关于如何安装自定义 R 包的帖子 useful

关于r - 在 azure ML 中创建自定义模块时加载 CRAN3.1 不支持的 R 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53478016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com