问题标签 [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.
c# - 从 r data.frame 到 asp.net GridView
我正在使用 RdotNet 库将 R 功能调用到 asp.net 中,并且我有以下来自 r 的数据框:
有什么解决方案,如何用这些数据填充我的 GridView (gvMainPage)?非常感谢您的任何建议。我真的在这上面花了很多时间。
c# - RDotNet 内存故障
在我当前的项目中,我使用的是 C# 和 RDotNet (1.6.5)。我正在计算一些统计数据,例如卡方(使用框架)、相关性和回归(绘图)。我想在我的应用程序中加入一些 R 图。我将绘图输出放入磁盘上的 PNG 文件中,然后我将其拾取并通过 std 读取它。IO。一切看起来都很好,但是有时 - 我无法确切地说出什么时候 - RDotNet 崩溃说一些关于访问坏内存的事情。
它看起来像这样:
或者像这样:
最常见的消息是:
请注意,CreateDataFrame 可能不是唯一出现错误的地方。一旦它出现在这里,一次是在调用 lm 函数时,一次是在评估一些不同的公式时。
当前的测试场景是(简单地说):计算 A、B、A、B、A,失败。我想说它在做一些已经正确评估的事情时崩溃。
有人可以提供一些解决方法吗?最糟糕的是 RDotNet 是一个单例。不可能简单地捕获错误,处理 REngine 并创建新的。
c# - 使用 RDotNet 创建 data.table
我正在尝试通过 RDotNet 库将一些 R 代码脚本转换为 C# 代码。我能够转换很大一部分,但在 C# 中创建 data.table 时出现问题。以上是我的代码示例:
当我使用变量 mydata 时,出现异常
无法将类型 System.Collections.Generic.List`1[System.String][] 转换为 R 向量
c# - 使用 R.NET 从 ac# 控制台应用程序中的 r 源文件调用函数
我正在使用 C# 创建一个控制台应用程序,我必须使用 R.NET 进行一些数据分析。我已经创建了多个我将使用的 R 函数,并在 RStudio 中对其进行了测试,一切正常。假设我的源文件有一个名为“delete”的函数,它以向量作为参数。
1-现在我想将包含我的函数的 R 源文件导入到我的控制台应用程序中,以便能够直接从那里调用这些函数。我找到了这段代码:
它没有出现任何错误,但我不确定它是否有效。现在,如果我想执行我的功能“删除”,那命令是什么?
2-源文件现在位于我的桌面上,但我希望我的应用程序可以在任何计算机上运行,那么如何将我的 R 源文件添加到 VS 项目以使其可移植?
c# - 使用 R.Net 1.5.5 版创建 REngine 实例
我正在尝试R Language
使用R.Net 1.5.5 版(从 NuGet 加载)创建一个“Hello World”示例。不幸的是,我见过的在线样本都没有工作。
这就是我所做的:
- 安装了 Microsoft R Open 3.2.4,增强的 R 发行版
为 Visual Studio安装R 工具(R 版本 3.2.4 (2016-03-16))
创建了一个 R 项目并测试了一个简单的脚本
- 创建了一个 MVC 应用程序并从 NuGet引用了 R.Net 1.5.5 版
我的问题:
我看到的所有在线示例都必须使用早期版本,因为我无法REngine
为我的生活创建一个实例!事实上,我不断得到:
找不到dll
...但C:\Program Files\Microsoft\MRO\R-3.2.4\bin\x64\r.dll
确实存在。
问:如何使用R.Net 1.5.5 版创建 REngine 实例?
我的代码看起来像:
c# - 将十进制值从 dataTable 传递到 dataFrame 失败
我创建了这个代码示例来将 c# DataTable 类型的对象传递给 R.Net dataFrame。
在我尝试检查数据框的内容之前,一切似乎都运行良好。我发现像1.2355
将数据框转为12355
. 由于某些未知原因,它不能识别.
为小数分隔符。
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) 是集合的形式。
谢谢
c# - 使用 RDotNet 运行 R 脚本的 SEHE 异常
我得到了例外'System.Runtime.InteropServices.SEHException' in RDotNet.dll
通过运行一个简单的 R 脚本:
在 c# 中使用此代码:
当我尝试直接运行代码时,它可以正常工作:
这是什么意思?我能做些什么?我需要以某种方式格式化 R 脚本吗?
r - 绘制表格并为列中的最小值着色
我有一个如下的数据框。
我想将其绘制为表格,并希望为每一行中具有最小值的颜色。这样我就可以看到哪个模型在错误值方面给出了更好的结果。我找不到这样做的简单方法。该表将通过 R.Net 上传到网站。我试过这个例子,但我什至没有通过第一部分。
数据: