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

c# - 在 R.Net 的脚本中调用用户定义的函数

我无法使用 R.Net 调用我自己的 R 函数;我在一些 R 脚本 myScript.R, ... 中有几个用户定义的函数,我想使用 R.net 调用这些函数

这就是我到目前为止所拥有的

一个 myScript.R 文件包含几个这样的函数

并且使用 R.Net,在我的类的构造函数中,我创建了 REngine 类的实例

然后我获取 myScript.R 文件

但是当我这样调用我的函数时

我收到此错误

错误:找不到函数“userDefinedFunctionOne”

当用户函数像这样定义时,我发现了一些示例

但我想避免这种情况,因为正如我所写,我的 R 脚本文件中有几个函数

有没有办法在不将我的 R 函数重写为字符串的情况下做到这一点???

我会感谢任何帮助,谢谢

0 投票
1 回答
253 浏览

r - 是否可以在 r.net 中使用 r markdown

我正在使用 vb.net 中的一个表单,该表单还需要生成报告(基本上是几个表格和图表)。我打算直接通过 vb.net 创建报告,但最近发现了 R.net,它可以让你从 .Net 使用 R。看到在 RMarkdown 中创建报告有更多支持,我正在考虑使用 R.net 将数据传递到 R 中,然后让 RMarkdown 生成报告 pdf。

所以,我想看看是否可以将 RMarkdown 与 r.net 一起使用,到目前为止,在我看来,您似乎只能从常规命令行运行操作。

谢谢您的帮助,

0 投票
1 回答
1027 浏览

.net - 从 Asp.net mvc 调用 R 脚本

我的目标是调用保存在磁盘中的 R 函数,执行该函数并将输出显示到 html 页面。

为了获得这一点,我编写了以下代码(在网上某处找到)。

我没有看到任何错误,但在“结果”中,我得到一个空结果。当我在“RGui”中运行该函数时,它会显示一个结果。R 函数基本上是一个 hello world 代码。

任何人都可以显示一些光?

0 投票
1 回答
1608 浏览

c# - 从 asp.net 访问 R 包

我有一个使用 R.NET 的 asp.net 应用程序。一切正常,直到我使用

Web 应用程序当然在 IIS 中运行,我收到此错误

错误:'lattice' 的包或命名空间加载失败”。

尽管它在 Rstudio 中加载并运行良好。

它的一些问题是 R.NET 不能与 IIS 一起使用。

我一直在搜索,它已在https://rdotnet.codeplex.com/上标记为已知问题。我想知道是否有人找到了解决此错误的方法。

我浏览了https://github.com/jmp75/rdotnet/issues/9但它对我不起作用。

0 投票
1 回答
1502 浏览

.net - 如何在使用 R.Net 从.Net 调用 R 函数时传递参数

我在以下代码行中遇到错误。当我尝试调用关键函数时,它给出错误作为参数邮件未找到。

0 投票
0 回答
137 浏览

r - 通过 Visual Studio 调试 R 脚本

我有一个 vb.net 程序,它处理一些数据和用户输入,然后使用 R.net 将此信息设置为 R 对象并在这些对象上运行 R 脚本。

我的问题是这对我来说很难调试,因为通过 Visual Studio 调试器弹出的关于 R 脚本的错误消息通常没有帮助。

我对此的最新解决方案是添加

在有错误的脚本之前进入我的 vb.net 代码。这使我可以在我的 R IDE 中加载对象并检查一切是否符合我期望的形式。

我想知道是否有更好的方法来做到这一点?例如,我想知道save.image()如果自动遇到错误,是否可以设置 R 环境/引擎来运行?

0 投票
2 回答
630 浏览

c# - 使用 RdotNET 调用 R 函数时避免在 c# 中提及数据类型的方法

我正在使用 R.NET 在 C# 中调用 R 函数。这样做时,我意识到每次调用函数时都需要指定其类型。

例如:

对于上面的代码,我需要指定 a1 是一个数字向量。

对于此代码,我需要指定 a2 是一个字符向量。

有没有办法知道数据的类型?或使用适用于所有数据类型/对象的通用方法?

任何帮助表示赞赏。提前谢谢你。

0 投票
1 回答
381 浏览

c# - C# - 将 R 数据帧转换为 Deedle.Frame

我有一个需要 Deedle Frame 作为输入数据的 C# 应用程序。我还有一个返回数据框的 R 脚本,我不想用 C# 在 R 脚本中重新实现算法。我尝试使用 R.Net,我可以从 C# 应用程序中的 R 脚本获取数据帧,但它的类型是 RDotNet.DataFrame。在 C# 代码中是否有任何将 RDotNet.DataFrame 转换为 Deedle Frame 的方法?

我还在考虑创建一个调用 R 脚本的 F# dll 库,然后在 C# 代码中使用该 dll 库。是否可以?

0 投票
2 回答
3105 浏览

c# - 如何使用 R.net 将 C# 中的数据表转换为 R 中的 data.fame

我需要将我定义如下的数据表转换为 R 中的数据框。

有没有办法将上面的DataTable“ dtb”转换为R中的data.frame。我已经在C#中定义了这个DataTable但是我需要在R中进行计算,这就是我需要将它传递给R的原因。

0 投票
1 回答
454 浏览

.net - tcl:堆栈空间不足(无限循环?)

我正在使用 R.net 并尝试调用用 R 编写的函数。

这是我在视觉工作室的代码

上面的代码将生成一个图并保存在一个文件夹中。而已。

问题:它在大多数情况下都很好用。但有时它会引发以下错误。

在第 57 行,我有以下代码:

我只是不知道如何解决它,它甚至意味着什么!任何帮助将不胜感激。

编辑:

我从一个 asp.net mvc web 应用程序运行它。它第一次工作,当我刷新几次时,它就坏了。