在SQL Server 2016上安装R包

时间:2017-07-10 07:17:02

标签: r sql-server-2016

如何在SQL Server 2016上安装特定的R包。像' ggplot2'这样的包.R中的命令是' Install.Packages(" ggplot2") '。但我们如何在SQL Server 2016上安装此软件包。

2 个答案:

答案 0 :(得分:1)

查看the MSDN documentation

您还可以查看我写的关于如何在SQL Server R服务上安装Facebook Prophet的blog post

希望这有帮助!

尼尔斯

答案 1 :(得分:0)

关于SQL Server 2017的程序包管理,我一直收到错误消息:“错误:当前用户未启用程序包管理功能,或者SQL Server版本14不支持该程序包管理功能。”

最终对我有用的是转到安装有SQL的R版本,然后像通常通过R一样安装R软件包,但要使用系统库而不是用户库:

install.packages("tidyverse", lib="C:\\Program Files\\Microsoft SQL Server\\MSSQL14.MSSQLSERVER\\R_SERVICES\\library")

您需要以admin身份运行R以执行上述代码,否则您将收到错误消息,指出该文件夹不可写。

如果在R中运行,则命令:

.libPaths()

它将显示您的用户路径和系统路径。您安装的软件包通常会强制它们进入用户路径。我怀疑SQL Server是否在用户路径中找不到它。