在R中为MS SQL server 2016安装dplyr包

在R中为MS SQL server 2016安装dplyr包,r,sql-server-2016,R,Sql Server 2016,如何在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) 其抛出错误,未找到库 安装后,在加载dplyr包时仍然出现错误。

如何在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)
其抛出错误,未找到库


安装后,在加载dplyr包时仍然出现错误。

在添加了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中存在安全性和可靠性风险,这就是为什么软件包本身无法安装其依赖项的原因。毕竟,软件包安装将影响在该服务器上运行的所有用户和软件包。一个单一的不兼容可能破坏每个人的脚本

这就是为什么DBA必须单独安装所有必需的依赖项


只需安装
dplyr
并尝试使用它,就会返回错误,指出缺少依赖项。不幸的是,错误消息只提到未能加载的第一个包。

在添加了依赖项后,我能够使用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中存在安全性和可靠性风险,这就是为什么软件包本身无法安装其依赖项的原因。毕竟,软件包安装将影响在该服务器上运行的所有用户和软件包。一个单一的不兼容可能破坏每个人的脚本

这就是为什么DBA必须单独安装所有必需的依赖项


只需安装
dplyr
并尝试使用它,就会返回错误,指出缺少依赖项。不幸的是,错误消息只提到未能加载的第一个包。

代码的图像和部分错误的图像没有帮助。两者都是文本,请以(引用)
text
的形式发布。谢谢,请查收now@Shubh解释一下你到底做了什么。截图没用。看起来您遵循了本文,并尝试使用
RGui
安装该软件包。正如说明所示,您没有安装它,而是尝试指定另一个路径。为什么?你试过只使用包名吗?您是否遇到错误并认为需要添加路径?代码图像和部分错误图像没有帮助。两者都是文本,请以(引用)
text
的形式发布。谢谢,请查收now@Shubh解释一下你到底做了什么。截图没用。看起来您遵循了本文,并尝试使用
RGui
安装该软件包。正如说明所示,您没有安装它,而是尝试指定另一个路径。为什么?你试过只使用包名吗?您是否遇到错误并认为需要添加路径?我可以通过执行以下操作来解决此问题:trace(utils:::unpackgzip,edit=TRUE)并将Sys.sleep增加到(2)个错误,这是我在SQL中安装dplyr时遇到的错误server@Shubh你从来没发过<代码>跟踪和
睡眠
不会安装丢失的软件包。我试着猜你做了什么,重复所有可能出现错误的步骤,发现依赖项没有安装,多行错误包含
library not found
和缺少的库的名称。这就是我加载所有缺少的依赖项的方式。如果您有不同的错误,请将其包含在问题中,因为它自己找不到函数“%>%”,我可以通过执行以下操作来解决此问题:trace(utils:::unpackgzip,edit=TRUE),并将Sys.sleep增加到(2)错误,这是我在SQL中安装dplyr时遇到的错误server@Shubh你从来没发过<代码>跟踪和
睡眠
不会安装丢失的软件包。我试着猜你做了什么,重复所有可能出现错误的步骤,发现依赖项没有安装,多行错误包含
library not found
和缺少的库的名称。这就是我加载所有缺少的依赖项的方式。如果您有其他错误,请将其包含在问题中,因为它自己找不到函数“%>%”