【问题标题】:U-SQL - Adding R dplyr packageU-SQL - 添加 R dplyr 包
【发布时间】:2018-12-05 13:44:30
【问题描述】:

我们开发的 R 模型之一是使用 dplyr R 库。

U-SQL 默认库不随 dplyr 提供,因此我们尝试使用下面的代码手动部署它,但它不起作用。它不加载这个库。

U-SQL 代码 部署资源@"/LibDataLake/RLibraries/dplyr_0.7.8.zip";

R-代码 install.packages('dplyr', repos = NULL) 需要(dplyr)

所以我们尝试使用直接从 CRAN 网站下载。它在本地工作,但它下载旧版本。

install.packages('dplyr')

上述方法的其他问题仅适用于本地,但当我们尝试通过 ADLS 运行时无法下载。

是否有人使用 dplyr R 库使用 U-SQL 成功执行了 R 脚本?

【问题讨论】:

    标签: r azure u-sql


    【解决方案1】:

    简单的方法,下载datalake目录下的文件:

    usqlext\assembly\R\MRS.9.1.0.zip

    他们解压缩文件(在没有安装 R 的机器上)并在 bin 文件夹上执行 R.exe。

    现在你可以安装所有你想要的包(参数dependencies = true)

    install.packages('package_you_want', dependencies = TRUE)
    

    再次压缩文件夹并用您创建的文件替换 datalake 上的文件。

    执行

    RegisterAllAssemblies.USQL

    再次,您的包裹将可供您使用!

    library('package_you_want')
    

    如果出现找不到包错误,你需要这个技巧:

    libpath = .libPaths()[1]
    install.packages('package_you_want', lib = libpath)
    

    【讨论】:

      猜你喜欢
      • 2022-12-11
      • 2021-12-13
      • 2019-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多