首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从R.Net引用外部R包

无法从R.Net引用外部R包
EN

Stack Overflow用户
提问于 2014-05-25 21:22:04
回答 2查看 5K关注 0票数 0

为了利用我的.Net网站的R,我使用了R.Net (1.5.13)。在某种程度上,这对我来说很好,但是当我试图引用一个外部R包(包: tm)时,我遇到了很大的麻烦。

以下C#代码:

代码语言:javascript
复制
REngine engine = null;
REngine.SetEnvironmentVariables();
engine = REngine.GetINstance();
engine.Initialize();

engine.Evaluate(".libPaths('C:/Users/Laptop/Documents/R/win-library/3.1')");
engine.Evaluate("library(tm)");

导致:包或命名空间加载失败的窗体“tm”。

在RStudio中,命令库(Tm)毫无例外地工作。

我尝试了以下步骤来解决这个问题:

  • R的重新安装
  • 从R studio更新包
  • 在R_LIBS、R_LIBS_USER和R_LIBS_SITE中添加‘C:/User/膝上型计算机/Document/R/win-library/3.1’

但到目前为止似乎没有任何帮助。

,有人能帮我解决这个讨厌的问题吗?

来自sessionInfo()的一些信息

R版本: 3.1.0 (2014-04-10)

平台:x86_64_w64_mingw32 32/x64(64位)

其他附件:1 tm_0.5-10

EN

回答 2

Stack Overflow用户

发布于 2014-05-26 13:16:38

codeplex站点上记录的最后两个问题( 这里这里 )与这个问题有关:从issue应用程序运行R.NET是一个众所周知的长期问题。值得庆幸的是,最近skyguy94对这个问题做了最好的诊断和解释,据我所知,它提出了一个解决办法。你应该试一试。

未来版本的R.NET可能会提供一个更容易的方式,呃,容纳IIS,但这取决于已经忙碌的志愿者的时间。同时,我将更新主页,以标记在IIS下运行的棘手问题。

票数 0
EN

Stack Overflow用户

发布于 2016-11-01 17:50:58

在错误中显示的包之后,可能会有其他基本包/s失败。

在我的例子中,matrixStats失败了,但是后台的统计数据未能加载,这是因为它试图在stats库中找到核心dlls。

我从另一篇文章中解决了这个问题:p43.html

您必须将dll从体系结构文件夹复制到包路径中,作为一项工作。

ie复制C:\Program \R3.1.0\bin\i 386或C:\Program \R\3.1.0\bin\x64中的dll

R\R-3.3.1\库\stats\libs\x64或R\R-3.3.1\library\stats\libs\i 386

作为一项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23860084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档