更改 SQL Server Express 默认 R 库路径

Change SQL Server Express default R library path

是否可能,如果可以,如何更改 R 包的默认 SQL Server Express 路径:

C:/Program Files/Microsoft SQL Server/MSSQL13.SQLEXPRESS/R_SERVICES/library

更愉快、更易于管理的事情:

C:/R/library

即使我尝试使用 R studio 将包安装到 R: install.packages("dplyr", lib = "C:/Program Files/Microsoft SQL Server/MSSQL13.SQLEXPRESS/R_SERVICES/library") 我收到警告:

Warning in install.packages : 'lib = "C:/Program Files/Microsoft SQL Server/MSSQL13.SQLEXPRESS/R_SERVICES/library"' is not writable

对于 SQL 服务器机器学习服务中的 R,您无法更改路径。

但是,从 SQL Server 2019 CU3+ 开始,您可以“自带”R 运行时,然后您可以在其中定义它的位置。这样做你不再使用启用 RevoScaleR 的 R,而是“普通”R。

在此处阅读更多相关信息:https://docs.microsoft.com/en-us/sql/machine-learning/install/custom-runtime-r