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

c# - Creating a Data.Frame using R.NET

I'm using the R.NET project in C# to call R functions. Is there a way to create a DataFrame in C#? I see there is a DataFrame type here: https://rdotnet.codeplex.com/documentation

Currently I can create a data.frame in R by manipulating my data (integer values) into a series of strings and then using R.NET's evaluate command, but is there a way where I can push my data (integer values) to R without having to go through a string conversion process?

For example (and my ultimate question is), is there a way to create a DataFrame in C# using native integer values?

Thanks in advance.

0 投票
1 回答
1129 浏览

c# - Asp.net mvc - R IIS 部署

我的应用程序使用 r.net 库。当我从 Visual Studio 运行它时,它在开发 PC 中运行良好(一如既往)。现在,当我将它部署在 IIS 下的生产服务器中时。它抛出

在我的 C# 代码中

在服务器中,在我的 'Path' 环境变量中,我有 "C:\Program Files\R\R-3.2.2\bin\x64" 。没有帮助。我还在库文件夹中授予了(所有人)许可-不走运。

当我在服务器的 R-Studio 中运行 r 脚本时,它运行良好。但是当我运行我的网络应用程序时,它不起作用。

有什么帮助吗???

0 投票
1 回答
525 浏览

r.net - 如何在 R.net 中创建命名列表成员对象?

如何在 R.NET 中创建“命名列表成员”?R 代码如下所示:

0 投票
1 回答
195 浏览

r - 在 RdotNet 中设置日志级别

我正在尝试使用 RDotNet 在 Windows 上使用 R {forecast} 包。

问题:有没有办法控制 RDotNet/R 的日志输出级别?
例如,执行 RdotNet 代码

var accuracy = rengine.Evaluate("accuracy(fcst)").AsNumeric();

导致评估结果也被记录到控制台(或日志文件)。有没有办法在 RDotNet 或 R 或​​ {forecast} 中控制它?

(我之前曾尝试过使用 R 3.1.1 和 RdotNet 1.5.15。最近我升级到了最新的 - R 3.2.2 和 RdotNet 1.6.5。我不记得在以前的版本中看到过这个。)

0 投票
1 回答
2187 浏览

r.net - r.net RDotNet.REngine 不包含“GetInstance”的定义

我从文档http://jmp75.github.io/rdotnet/tut_basic_types/复制了代码

REngine.SetEnvironmentVariable() 和 REngine.GetInstance() 都给出编译器错误,说 'RDotNet.REngine' 不包含定义。

我安装了 nuget 包 R.Net 版本 1.5.5,并且正在运行 ac# 控制台应用程序。

我用谷歌搜索并找不到答案。有任何想法吗?

0 投票
0 回答
121 浏览

r - R.NET 中 track 包的错误工作

尝试将 R.NET 与 track 包一起使用时,我遇到了同样的问题(它需要跟踪变量,这些变量是通过 R 代码运行修改的)。

因此,它是原生 R 代码,可以正常工作:

我有这样的输出:

所以,虽然我尝试通过 R.NET 实现互补代码(见下面的代码)

我有另一个输出,其中 track.summary() 不包含任何内容:

是什么原因,有人知道吗?谢谢你。

0 投票
1 回答
195 浏览

r - RStudio 中奇怪的 addTaskCallback 工作

这是我从“奇怪”问题循环中提出的下一个问题。

我在 R 控制台和 RStudio 中发现了相同的代码执行差异,但无法理解其原因。它还与 RStudio 和 R.NET 中“track”包的不正确工作有关,正如我之前在R.NET 中不正确的 track package 工作中所写的那样

那么,让我们看一下来自https://search.r-project.org/library/base/html/taskCallback.html的示例

(为了正确输出 RStudio 中的 sum 数据,我对其进行了一些修正)

R控制台中的输出:

好的,让我们在 RStudio 中运行它。输出:

第二次运行给我们这个:

第三:

等等。

RStudio 和 R 控制台之间有一个奇怪的区别,我不知道为什么。有人可以帮我吗?是虫子还是正常,我有弯曲的手?

谢谢你。

PS这篇文章与“track”包的正确工作有关,因为“track.start”方法包含这部分代码:

我认为,这在 RStudio 和 R.NET 中无法正常工作

PPS 我使用 R 3.2.2 x64、RStudio 0.99.489 和 Windows 10 Pro x64。在 RRO 上,这个问题在 R.NET 和 RStudio 下也存在

0 投票
0 回答
691 浏览

r.net - RdotNet 错误:R 引擎未处于工作状态

我正在尝试将 R-3.2.2 与嵌入在 C# 应用程序中的 RdotNet 1.6.5 一起使用。

我已经开始收到以下类型的错误:

错误 at RDotNet.REngine.get_LastErrorMessage()
at RDotNet.REngine.Parse(String statement, StringBuilder incompleteStatement)
at RDotNet.REngine.<Defer>d__0.MoveNext()
at System.Linq.Enumerable.LastOrDefault[TSource](IEnumerable'1 source)
at RDotNet.REngine.Evaluate(String statement)
System.Exception:执行失败,出现以下错误:

无法检索 R 错误消息。评估“geterrmessage()”失败。R 引擎未处于工作状态。*

一旦我收到此错误,如果不重新启动应用程序就无法使用 R。有时即使这样也行不通。

有没有其他人看到这个错误?一个相关的问题,RDotNet 1.6.5 是否有任何 Windows VC++ 运行时版本要求?

0 投票
1 回答
88 浏览

c# - 我想从 .net 控制台应用程序中的命令行读取并使用 r.net 包我想将该数据用于 R

这里的问题是输入日期。我对 .net 和 c# 很陌生。我试图获取日期输入中的数据,日期为 2014-10-10。但 R 中的日期值是 1993 年。我对此感到困惑。

0 投票
0 回答
182 浏览

c# - RProvider 和 Deedle 需要不同的 FSharp.Core 版本

我想编写一个在 C# 应用程序中使用的 F# 库。目的是 F# 库获取输入 Deedle Frame 并使用 R 脚本计算并返回输出 Deedle Frame。因此,在我的 Visual Studio 2013 解决方案中,有两个项目:一个 F# 库(称为 RRunner)和一个 C# 控制台应用程序(使用 RRunner 库)。这两个项目都使用 Nuget 包:Deedle.RPlugin

内部 C# 代码

上面的 F# 代码运行良好。但是,当我将CreateFrameList方法的返回类型更改为:

我可以成功构建 F# 项目,但无法构建 C# 项目。错误信息:

我的代码有什么问题?以及如何解决这个问题?或者有没有其他方法可以解决我在 C# 代码中运行 R 脚本(接收 Deedle 框架并返回 Deedle 框架列表)的目的。