问题标签 [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 回答
385 浏览

c# - 从 r data.frame 到 asp.net GridView

我正在使用 RdotNet 库将 R 功能调用到 asp.net 中,并且我有以下来自 r 的数据框:

有什么解决方案,如何用这些数据填充我的 GridView (gvMainPage)?非常感谢您的任何建议。我真的在这上面花了很多时间。

0 投票
1 回答
536 浏览

c# - RDotNet 内存故障

在我当前的项目中,我使用的是 C# 和 RDotNet (1.6.5)。我正在计算一些统计数据,例如卡方(使用框架)、相关性和回归(绘图)。我想在我的应用程序中加入一些 R 图。我将绘图输出放入磁盘上的 PNG 文件中,然后我将其拾取并通过 std 读取它。IO。一切看起来都很好,但是有时 - 我无法确切地说出什么时候 - RDotNet 崩溃说一些关于访问坏内存的事情。

它看起来像这样:

RDotNet 错误 1

或者像这样:

RDotNetError 2

最常见的消息是:

请注意,CreateDataFrame 可能不是唯一出现错误的地方。一旦它出现在这里,一次是在调用 lm 函数时,一次是在评估一些不同的公式时。

当前的测试场景是(简单地说):计算 A、B、A、B、A,失败。我想说它在做一些已经正确评估的事情时崩溃。

有人可以提供一些解决方法吗?最糟糕的是 RDotNet 是一个单例。不可能简单地捕获错误,处理 REngine 并创建新的。

0 投票
1 回答
724 浏览

c# - 使用 RDotNet 创建 data.table

我正在尝试通过 RDotNet 库将一些 R 代码脚本转换为 C# 代码。我能够转换很大一部分,但在 C# 中创建 data.table 时出现问题。以上是我的代码示例:

当我使用变量 mydata 时,出现异常

无法将类型 System.Collections.Generic.List`1[System.String][] 转换为 R 向量

0 投票
1 回答
1135 浏览

c# - 使用 R.NET 从 ac# 控制台应用程序中的 r 源文件调用函数

我正在使用 C# 创建一个控制台应用程序,我必须使用 R.NET 进行一些数据分析。我已经创建了多个我将使用的 R 函数,并在 RStudio 中对其进行了测试,一切正常。假设我的源文件有一个名为“delete”的函数,它以向量作为参数。

1-现在我想将包含我的函数的 R 源文件导入到我的控制台应用程序中,以便能够直接从那里调用这些函数。我找到了这段代码:

它没有出现任何错误,但我不确定它是否有效。现在,如果我想执行我的功能“删除”,那命令是什么?

2-源文件现在位于我的桌面上,但我希望我的应用程序可以在任何计算机上运行,​​那么如何将我的 R 源文件添加到 VS 项目以使其可移植?

0 投票
1 回答
5323 浏览

c# - 使用 R.Net 1.5.5 版创建 REngine 实例

我正在尝试R Language使用R.Net 1.5.5 版(从 NuGet 加载)创建一个“Hello World”示例。不幸的是,我见过的在线样本都没有工作。

这就是我所做的:

我的问题:
我看到的所有在线示例都必须使用早期版本,因为我无法REngine为我的生活创建一个实例!事实上,我不断得到:

找不到dll

...但C:\Program Files\Microsoft\MRO\R-3.2.4\bin\x64\r.dll确实存在。

问:如何使用R.Net 1.5.5 版创建 REngine 实例?

我的代码看起来像:

0 投票
1 回答
328 浏览

c# - 将十进制值从 dataTable 传递到 dataFrame 失败

我创建了这个代码示例来将 c# DataTable 类型的对象传递给 R.Net dataFrame。

在我尝试检查数据框的内容之前,一切似乎都运行良好。我发现像1.2355将数据框转为12355. 由于某些未知原因,它不能识别.为小数分隔符。

0 投票
1 回答
422 浏览

vb.net - R.Net 中的 CreateDataFrame

我正在尝试使用 Rdotnet 在 vb.NET 上实现我的 R 脚本。首先,我从我的数据库中调用 SQL 存储过程来对数据进行一些预处理。这给了我一个 vb.NET 中的 DataTable 对象。然后,我打算使用 Rdotnet 运行我的 R 函数以进行进一步处理。由于我的 R 脚本只能读取数据框对象,因此我尝试使用 Rdotnet 中的 CreateDataFrame 函数创建数据框对象。请原谅我,但由于数据的敏感性,我无法提供实际数据。

这给了我一条错误消息:无法将“System.Data.DataColumnCollection”类型的对象转换为“System.Collections.IEnumerable[]”类型。

虽然我的列中的列数据和列名 colList(data) 是集合的形式。

谢谢

0 投票
1 回答
457 浏览

c# - 在 Rdotnet 中使用 R Engine 时出现异常

我已经R.NET.Community通过 NuGet 包管理器安装并添加了以下代码(以开始工作),但我不断收到错误Rengine.SetEnvironmentVariables()消息;代码甚至没有前进。

错误截图在这里。 在此处输入图像描述

这是一个简单的测试 Rdotnet,我无法理解有什么问题!

0 投票
1 回答
368 浏览

c# - 使用 RDotNet 运行 R 脚本的 SEHE 异常

我得到了例外'System.Runtime.InteropServices.SEHException' in RDotNet.dll

通过运行一个简单的 R 脚本:

在 c# 中使用此代码:

当我尝试直接运行代码时,它可以正常工作:

这是什么意思?我能做些什么?我需要以某种方式格式化 R 脚本吗?

0 投票
1 回答
65 浏览

r - 绘制表格并为列中的最小值着色

我有一个如下的数据框。

我想将其绘制为表格,并希望为每一行中具有最小值的颜色。这样我就可以看到哪个模型在错误值方面给出了更好的结果。我找不到这样做的简单方法。该表将通过 R.Net 上传到网站。我试过这个例子,但我什至没有通过第一部分。


数据: