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

c# - C# 和 R.Net 不使用 ggplot2 显示任何图形

我有以下代码使用我的 C# 应用程序中的 R 图表绘制我的输入系列:

我的输入x是一个列表,而y是一个二维数组。我首先将x转换为数值向量,将y转换为数据框,然后将列名更改为数据框。我想绘制我的数据框(my_data$Price)的一列,但是在使用ggplot2时它不起作用。我没有收到任何错误,但我没有看到任何图表弹出。如果我尝试使用最后一行engine.Evaluate("plot(my_data$Price)")(所以正常的情节)它工作正常。我调用ggplot2的方式有什么问题吗?我已经用RStudio安装了这个库。我还应该做些什么来解决这个问题?

谢谢。

0 投票
2 回答
1221 浏览

c# - R.NET invoke function does not work

I have all the necessary requirements when using the R.NET from http://rdotnet.codeplex.com/

My code works just fine on R Studio, however no luck on GUI. Can anybody let me know what I am doing wrong please?

But for some reason the 'oldset' always evaluates to NULL. I already tried testing this via R-Studio

please advice?

0 投票
1 回答
465 浏览

c# - 使用 RdotNet 时如何在 c# 中访问类 ets 的变量

适合<-ets(myts)

其中 myts 是使用 ts() 函数定义的时间序列。现在我想读取输出参数,如平滑参数 alpha、beta 和初始状态以及由 ets() 函数选择的模型类型(例如:(A,N,N)) ...我如何在 C# 中做到这一点?我正在使用 R.Net。

任何帮助将不胜感激。

0 投票
0 回答
290 浏览

c# - 调整使用 R.Net 生成的绘图的大小会导致应用程序崩溃

我正在使用 R.Net 库。

这是我的示例代码:

图表出现了,但是当我尝试用它调整窗口大小时,我的 .Net 应用程序崩溃/

你们中有人知道这个问题以及如何处理吗?

0 投票
1 回答
805 浏览

c# - R (D)COM 如何将 c# 数组导入 R 以在其上应用一些 R 算法

我已经阅读了有关将文本文件中的数据导入 R 并处理该数据并使用 R (D)COM 将其保存到 ac# 变量中的信息。但我想要做的是 - 将 ac# 数组/列表导入 ar 变量并对该数组执行处理。

我使用了 R.NET,我可以使用它来解决所有这些问题,但未解决的错误(例如 engine.dispose() 问题和我在代码运行两次时遇到的访问冲突问题迫使我搜索另一个接口,我最终得到了 R (D)COM。

任何帮助将不胜感激。

使用 R.NET 的问题:(新编辑)

我使用过 R.NET,但第二次运行时出现 stackoverflow 错误。因此使用以下代码来清除内存:

但现在我在声明中得到“System.AccessViolationException”

请帮助我..

0 投票
1 回答
1047 浏览

c# - How to call a user defined function (in a .rdata file) from c# R.net?

I have, in one hand, a plateform I developped in R, composed of many user-defined functions used to produce a report, using as inputs matrices and arguments.

In an other I manage my data flow through a c# Platform.

What I want to do is calling my R Platform from c# : calling a function defined in an Rdata file into my c# code (which handle all my data matrices).

I am familiar with RdotNet and use it to call user defined functions, but these are functions defined in my c# code itself, while I need to call functions in a Rdata file.

Thanks in advance.

0 投票
1 回答
596 浏览

r - R.net 读取文件异常

我写了以下代码:

我得到了例外:

“RDotNet.dll 中发生了‘System.AccessViolationException’类型的未处理异常附加信息:试图读取或写入受保护的内存。这通常表明其他内存已损坏。”

当我使用 file.choose() 而不是给出文件位置时,它可以工作。为什么???

0 投票
1 回答
1507 浏览

c# - 如何让 ExcelDNA 与 R.Net 一起工作

我是 C# 和 R 初学者,试图运行示例http://mockquant.blogspot.com/2011/07/yet-another-way-to-use-r-in-excel-for.html

我更新了 SetDLLdirectory 行中的链接,并尝试了 R 的 32 位和 64 位版本(我的 cpu 系统是 win7/64 位)

我尝试使用早期稳定版本的 RDotNet 并在 Google 上搜索示例代码的更新,例如。这里:

https://groups.google.com/d/msg/exceldna/7_wr8pwuCZ0/GLKlVFjr6l8J

但我无法让它工作......

在尝试了旧版本的 r.net 之后,我还尝试了使用旧代码的最新版本,然后我尝试将 R.Net 网站上的示例代码改编为上面的代码,假设 r 引擎的初始化现在使用注册表:

这也没有结果。Excel 函数返回 #num 错误。

当我注释掉尝试连接到 R 的部分并粘贴一些其他简单函数(如两个值相加)时,我确信 ExcelDNA 可以工作。

我相信我的问题可能与 RdotNet 的新发展有关,使上面的示例代码过时(例如,它可能是初始化 REngine 实例的新方法)。我也想知道 32 位 /64 位冲突的可能性,这就是为什么我也试图让它在 32 位、win xp、dot.net 4.0 上工作 - 没有结果。

那么将 ExcelDNA 连接到当前 R.NET 版本的正确方法应该是什么?

非常感谢您的帮助。

0 投票
1 回答
648 浏览

f# - R.Net 和 Deedle 库有什么区别?

我正在做一个数据分析项目,我在我的 C# 应用程序上尝试了 Deedle 数据库,我发现 Deedle 是一个有用的库,它为 C# 和 F# 提供时间序列和数据帧。但我的问题是我可以知道这个库和 R.Net 有什么区别吗?如果我想做一些数据分析和面向统计的项目,我不应该使用 R.Net 而不是 Deedle 库吗?请指教。非常感谢

0 投票
2 回答
37 浏览

c# - 用引号绑定字符串

我将一些代码作为字符串发送到 R.net 包装器。如果里面没有任何引号,用@很简单

但是如果我里面有“”,那么事情就会变得复杂,我需要像这样剪切和连接字符串

有更好的选择吗?例如使用 @ 然后以某种方式标记 quation mark ?