gpt4 book ai didi

c# - 库(data.table)中的错误 : there is no package called 'data.table'

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:42 24 4
gpt4 key购买 nike

我们在 IIS 上创建了一个调用 R 脚本的 Web 服务。 R 脚本包括一些库,例如:data.table、插入符号等等。 R 正在返回一个错误,它找不到 data.table 库:

"Error in library(data.table) : there is no package called 'data.table'".

我们确认 data.table 包安装在:"C:\Program Files\R\R-3.3.3\library\data.table"。当我们运行 .libPaths() 以检查 R 尝试从何处加载库时,它返回这是文件夹“C:/Program Files/R/R-3.3.3/library”。

它确实在 Visual Studio 2017 单元测试甚至控制台应用程序环境中成功运行。所以问题是为什么 R 不能在 IIS 中加载 data.table 库?

我们使用以下软件版本:

  • Windows 3.3.3 的 R
  • Internet 信息服务版本 10.0.14393.0
  • RDotnet 社区 1.6.5

C#代码:

R = REngine.GetInstance();
R.Initialize();
R.Evaluate("install.packages('data.table', repos='http://cran.us.r-project.org', dependencies = TRUE)");
R.Evaluate("library(data.table)");

最佳答案

我们已决定改用“Microsoft R Open”(MRAN) 而不是 R for Windows (CRAN)。这为我们解决了很多问题。我们无法让 CRAN 与 IIS 一起工作。

对于 MRAN,我们需要做的唯一一件事就是为正在运行 IIS 应用程序的用户提供对位于“C:\Program Files\Microsoft\R Open\library”的库文件夹的修改访问权限。这是在我们的应用程序中启用 R 引擎以安装 R 库所必需的。

关于c# - 库(data.table)中的错误 : there is no package called 'data.table' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43683081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com