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

c# - 评估期间的 R.net 错误 - “下标越界”

当我通过 R.net 运行 R 脚本时出现“下标越界”错误(来自 C# 代码的输入数据)。奇怪的是,如果我在 excel 提供相同的输入数据时运行 Rscript,它运行良好!关于为什么会发生的任何想法?我从 C# 代码发送“vardata”。

*

*

这是代码和相关信息。

0 投票
3 回答
3254 浏览

c# - 将 DataTable 列转换为类型化的 IEnumerable[]

如何将 DataTable 列转换为在 R.NET 中创建数据框所需的 IEnumerable[]

我有以下代码:

我得到以下异常:

DataTable有不同类型的列,我不知道是什么类型,所以我不能像这个例子中那样做double

更新

到目前为止,我有一个丑陋的解决方案,可以做得更好吗?

0 投票
1 回答
625 浏览

c# - R.NET Web 应用程序 R 库加载

我有两个应用程序:(A)是一个控制台应用程序,(B)是一个 MVC Web 应用程序。两个 x64 都具有对 R 的相同 Nuget 引用。

两者都运行相同的代码行:

*“stats:::”是告诉函数的命名空间。

现在,控制台应用程序执行代码并且工作正常。Web 应用程序 - 没有,它失败并出现以下错误:

在此处输入图像描述

我试过以 32 位运行 - 没有任何区别。我检查了所有与 R 相关的全局变量(R_USER、R_ARCH、R_HOME、R_LIBS_USER)——它们在运行两个应用程序时是相同的。

有人有什么建议吗?

谢谢

0 投票
0 回答
82 浏览

r - 如何使用 VB RdotNet 使用 S4 对象?

我在 vb.NET 中使用 R.DOTNET nuget 包。我使用arules包开发了 R 项目。我将工作区保存为 RDATA 文件。

我可以访问 RDATA 文件并轻松访问变量。但在包中有一些 S4 对象,如篮子分析规则

但我在 rdotnet 中看不到 .AsS4 变量。

在问题 34355201中,我在 C# 项目中看到了 AsS4 扩展,但在 VB 中看不到它。 这是显示情况的图像 谢谢。

0 投票
1 回答
1205 浏览

rstudio - 我无法在 R 中安装 zoo 包

嗨,我在 install.packages(path2zoo.tar.gz,repos=null,type="source") 期间遇到错误

它在尝试 zoo ("zoo_1.7-14.tar.gz") 时安装一些其他软件包会产生以下错误

将包安装到'C:/Users/savvas/Documents/R/win-library/3.3'(因为'lib'未指定)*安装包'zoo' ... **包'zoo'成功解包和MD5总和检查**库

*** arch - i386 警告:运行命令 'make -f "Makevars.win" -f "C:/PROGRA~1/R/R-33~1.0/etc/i386/Makeconf" -f "C:/PROGRA ~1/R/R-33~1.0/share/make/winshlib.mk" SHLIB="zoo.dll" OBJECTS="coredata.o init.o lag.o"' 状态为 127 错误:包编译失败' zoo' * 删除 install.packages 中的 'C:/Users/savvas/Documents/R/win-library/3.3/zoo' 警告:运行命令 '"C:/PROGRA~1/R/R-33~1.0/bin /x64/R" CMD INSTALL -l "C:\Users\savvas\Documents\R\win-library\3.3" "C:/Users/savvas/DOCUME~1/VISUAL~1/Projects/SC92B9~1/RPACKA ~1/zoo_1.7-14.tar.gz"' 在 install.packages 中有状态 1 警告:安装包 'C:/Users/savvas/DOCUME~1/VISUAL~1/Projects/SC92B9~1/RPACKA~ 1/zoo_1.7-14.tar.gz' 具有非零退出状态

如果我从命令行 r.exe cmd install "path2zoo.tar.gz" 安装会出现同样的问题

有任何想法吗?

0 投票
1 回答
609 浏览

c# - 退出使用 R.Net 的 C# 程序时出现问题

我在 C# 中有一个小程序,它加载 R.Net 库以外包一些我在 c# 中无法执行的计算,即 Twitter 异常检测库。不幸的是,当代码完成控制台窗口时,它会挂起。如果我在调试中运行它,代码执行似乎没有错误,所以我怀疑这与 REngine 的清理有关,因为我(最终)根据这个图像得到一个错误。

VS Community 2015,更新 3 引发的错误消息

之后,我会从 VS 中得到另一个弹出窗口,说明“调试已停止但尚未完成,请通过按下此按钮强制停止或继续等待”。

代码大致如下:

谷歌搜索错误代码,看起来超时已过期,但对于我来说,我无法弄清楚为什么。

代码本身执行得很好,它只是在 main() 的出口处,而不是 REngine 超出范围的那一点,所以也许在垃圾收集中事情会出错?

0 投票
1 回答
344 浏览

r - 调用 R.armaFit 时出现“模型公式中的无效项”

我收到这条消息:

terms.formula(formula, data = data) 中的错误:

模型公式中的无效项

调用此代码时:

错误由最后一行触发。

我试过删除box, XX ~,但我得到了相同的结果。

我试图遵循本指南: https ://www.r-bloggers.com/arma-models-for-trading/

日志报告了这一点:

[03/02/17 18:01:46] [Pid:10004, Tid:1, Apid:1] eval(base:: data.frame(XX=fsr_10004_3)) [03/02/17 18:01:46] [Pid :10004, Tid:1, Apid:1] 输出: [03/02/17 18:01:50] [Pid:10004, Tid:1, Apid:1] eval(fArma:: armaFit(formula=fsr_10004_4, data= fsr_10004_5)) [03/02/17 18:01:50] [Pid:10004, Tid:1, Apid:1] 输出:terms.formula(formula, data = data) 中的错误:模型公式中的项无效

[03/02/17 18:01:50] [Pid:10004, Tid:1, Apid:1] 操作失败:
RDotNet.EvaluationException:terms.formula(公式,数据 = 数据)中的错误:模型公式中的项无效

0 投票
1 回答
138 浏览

c# - 无法在 wcf 服务中使用 r.net

我正在尝试将R.netWCF 服务设置为服务器以在其上运行 R 命令。

我已经建立了一个测试 WinForms 应用程序,一切正常。

这就是我使用它的方式:

我创建了一个等效的 WCF 服务,它的工作方式应该完全相同;

REngine.CreateInstance()返回一个有效REngine对象,
engine.Initialize()默默地使我的服务崩溃。Try-Catch 部分被忽略,所以我看不到到底发生了什么。

  • R.net在 WCF 服务中使用的正确方法是什么?

  • 不同行为的原因可能是什么?

  • 在哪里可以查看崩溃的详细日志?

  • 未使用的服务调用R.net成功完成。

winforms 测试应用程序和 WCF 服务都是 64 位的(我需要它们)。(我没有设法设置 64 位 IIS express 应用程序,所以我改用 IIS)。

0 投票
0 回答
189 浏览

c# - 从 C# 数据结构将列添加到现有的 spotfire 表

我正在开发一个spotfire 扩展,其中从spotfire 表中提取数据,发送到一个独立的R 脚本,并将结果添加为一个新列。我在向 spotfire 表添加新列时遇到问题。经过一番搜索后,对添加列的唯一引用是从现有列和表达式中添加 CalculatedColumn,或者将数据转换为文本文件数据源,(链接解释了如何使用 python 进行操作,How通过 python 在 Spotfire 中动态创建数据表。)。这些是唯一的选择吗,有更好的方法吗?请注意,我只能使用 Spotfire 6.5、C# 和 R.Net 环境,我不能使用 TERR 或 Iron Python 脚本。任何帮助表示赞赏。

0 投票
3 回答
1610 浏览

c# - 基本 R 库未在 VS 中加载

情况:我已经安装了 R 3.3 并为 Visual Studio 扩展设置了 R。

代码片段

这适用于 Visual Studio 的 R 交互式窗口,它也适用于 RGui,但是当我使用 C# 运行它时,代码在第 3 行失败:

例外

inDL(x, as.logical(local), as.logical(now), ...) 中的错误:无法加载共享对象'C:/Program Files/R/R-3.3.3/library/stats/libs /x64/stats.dll':LoadLibrary 失败:找不到指定的模块。

运行 R 代码的 Visual Studio 错误

我尝试重新安装所有 R 组件,但没有帮助。显然我已经检查过了,stats.dll 文件存在于错误中指定的路径中。

RTVS 版本在此处输入图像描述

非常感谢任何帮助,谢谢