问题标签 [r.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1290 浏览

c# - RDotNet.dll 中出现“RDotNet.EvaluationException”类型的未处理异常

R.Net 在 Windows 窗体应用程序中使用网络文件路径时抛出错误。

如果我尝试source('\\\\Something.x.y.z.edu/SomeLocation/SomeFile.R');在 R 或 RStudio 中运行该行,则相同的语句有效。

任何想法或建议表示赞赏。谢谢你。

0 投票
1 回答
316 浏览

c# - 如何使用 RdotNet 创建 S4 对象

在使用R.NET创建( 从包S4 object中的函数的输出时。mirt

我需要在消息框中看到 x(x 的所有插槽)的输出。

我怎样才能做到这一点?

因为没有方法可以做这样的事情:

上面的事情是为整数向量完成的。我需要S4 object在 R中模拟相同的内容。

我将如何做到这一点?

0 投票
1 回答
2360 浏览

c# - 当我运行令人胃口大开的应用程序时,R.NET 崩溃

以下对我不起作用。简单地崩溃,没有发现异常。

我在没有注册表选项的情况下安装了 R for Windows 3.2.3 版。

我正在使用面向 .NET 框架 4.0 的 R.NET.Community 版本 1.6.5。

我也尝试了路径@“C:\Program Files\R\R-3.2.3\bin\i386”,我得到了

%1 不是有效的 Win32 应用程序错误:这个 64 位进程未能加载库 R.dll。本机错误消息是“系统找不到指定的文件”

谢谢你的任何建议。

0 投票
1 回答
96 浏览

c# - 在单声道下执行 RDOTNET 时的 SIGSEGV

在单声道下执行 .NET.Program 时,我不断得到一个 SIGSEGV,当在 Windows 机器上运行时,它运行得非常好。

错误如下所示:

我想到的只是调用Dispose()在循环中使用的 used REngines,因为它似乎以某种方式溢出,但这是不可能的,因为REngine一旦按设计处理 -Singleton 就无法重新初始化。

增加 Maschines Memory 或 ulimit dit 也无济于事。有什么我想念的吗?

0 投票
1 回答
226 浏览

c# - R IIS 部署问题

我在 IIS 出现错误时遇到部署问题

库中的错误(RODBC):没有与其他包相同的名为“RODBC”的包。

也尝试在环境变量中更改路径,但对我没有任何作用但是在 VS2015 中它工作正常

谢谢

0 投票
0 回答
223 浏览

c# - C# 通过 R.Net 链接到 R,重用 enige

以下代码适用:

我想在重复的过程中使用引擎,但是一旦使用不能重复使用。有什么想法可以做到这一点吗?第一次编译,但在 engine.Initialize() 处第二次编译时挂起。

谢谢!

0 投票
1 回答
88 浏览

.net - 执行不受信任的 RDotNet 代码

我们正在开发一个功能,我们需要让用户编写一个小的 R 脚本来计算一些数据。

脚本应该非常简单,例如:

或者

然而,R 可以做的远不止这些,我们不希望任何人在我们的服务器上执行任何东西。

我们尝试使用不同的 AppDomain,但此链接似乎表明它仍然不受支持。

所以我们需要找到一些更有创意的方法来“保护”服务器。

我们想到的一个选项是创建某种允许函数的字典并预解析脚本以查找不允许的内容。

我的问题是:你会怎么做?(前提是 AppDomain 不是一个选项)

0 投票
1 回答
924 浏览

r.net - 多次使用 REngine 对象

我从 C# 交易模拟应用程序使用 R.NET 运行一些 R 命令。当我运行第一次模拟时,一切正常。当我运行第二次模拟时,它挂起。模拟应用程序在一个新的应用程序域中运行每个模拟。据我了解,R.NET 仅在一个应用程序域中运行。有没有办法解决这个问题,因为即使是 dispose 方法也不允许 REngine 对象的另一个初始化。

0 投票
0 回答
281 浏览

r.net - R.Net - 处理 R 引擎后,我们无法重新初始化或重用它

我正在创建一个 Web 应用程序并通过 R.NET 调用 r 文件。问题是如果我们使用 engine.dispose(),下次我们运行应用程序时,它会抛出错误,因为“引擎已关闭,无法重新启动它”

如果我不处理引擎,代码可以正常工作,但它会在多次执行时消耗大量内存。

下面的示例代码:

谢谢, Prajwal Dsilva

0 投票
0 回答
136 浏览

c# - 在 C# 中将 R data.frame 写入 DataGridView 的更快方法

我正在为将 R data.frame 写入 C# DataGridView 的性能而苦苦挣扎。我找到了以下解决方案(原始解决方案),它真的很棒,但是如果我有例如 data.frame 1000x1000 它会占用我的生命。

您是否碰巧知道是否有更有效的解决方案。非常感谢您的所有提示或建议。