Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
U-SQL-添加R dplyr包_R_Azure_U Sql - Fatal编程技术网

U-SQL-添加R dplyr包

U-SQL-添加R dplyr包,r,azure,u-sql,R,Azure,U Sql,我们开发的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')) 上述方法的另一个问题

我们开发的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'))

上述方法的另一个问题是,它只能在本地工作,但当我们尝试通过ADL运行它时,它无法下载


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

简单的方法是,将文件下载到datalake上的目录:

usqlext\assembly\R\MRS.9.1.0.zip

您可以解压缩文件(在未安装R的计算机上)并在bin文件夹上执行R.exe

现在您可以安装所需的所有软件包(参数dependencies=true)

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

执行

RegisterLassemblies.USQL

再一次,您的包裹将为您提供

library('package_you_want')
如果get not find软件包错误,则需要以下技巧:

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