如何在SQL Server 2016上安装特定的R软件包dplyr。如何在SQL Server 2016上安装此软件包。
我正在尝试在服务器端安装dplyr:
lib.SQL<-"C:\\Program Files\\Microsoft SQL Server\\MSSQL13.MSSQLSERVER2016\\R_SERVICES\\library"
install.packages("dplyr",lib=lib.SQL)
正在安装。 但是在加载时
library("dplyr")
抛出错误,找不到库
安装后,加载dplyr软件包时仍然出现错误。
答案 0 :(得分:2)
添加了dplyr后,我可以使用它:
DBI
assertthat
Rcpp
magrittr
tibble
此后,命令:
EXEC sp_execute_external_script @language =N'R', @script=N'library(dplyr)';
返回:
STDERR message(s) from external script:
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
将软件包安装到 SQL Server具有安全性和可靠性风险,这就是为什么软件包无法自行安装其依赖项的原因。毕竟,软件包的安装将影响在该服务器上运行的 all 用户和软件包。单一的不兼容性可能破坏每个人的脚本。
这就是为什么DBA必须单独安装所有必需的依赖项。
仅安装dplyr
并尝试使用它会返回错误,指出缺少依赖项。不幸的是,错误消息仅提及第一个未能加载的软件包。