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

c# - 使用 RDotNet 从 deldir 对象中提取 x,y 值

背景

我正在使用 RDotNet 运行一个 R 脚本,该脚本使用 deldir 包执行 voronoi 镶嵌。在 R: 之后tiles = tile.list(voro),我希望tiles[[i]][c("x","y")]将每个图块的 R: 提取i到 C#:List<Tuple<double,double>>中。

第一期

我可以使用将 R:tiles对象提取到 C#-world 中,var tiles = engine.Evaluate("tiles").AsVector().ToList();但我很难理解如何使用 RDotNet 从此时提取每个图块的 x、y 值:

在此处输入图像描述

我不知道如何迭代这个对象来提取我想要的 x、y 值。

第 2 期

或者,我尝试在 R 中创建一个新的更简单的对象,即values尝试提取一个字符串并从中解析值。到目前为止,我只为其中一个点创建了这个对象:

R:例如

C#:例如

但是,我一次只能提取一个字符串,并且必须拆分字符串以获得我想要的值。这似乎不是我应该做的事情。 在此处输入图像描述

问题

如何将每个图块的 x,y 坐标从 R: 提取tiles[[i]][c("x","y")]到 C#:中List<Tuple<double,double>>

0 投票
1 回答
1394 浏览

c# - RDotNet Dataframe Query

I have just started to use the rdotNet from: http://rdotnet.codeplex.com/. I have never used R itself before but can do simple arithmetic in it. I have been able to create the instance and do some of the simple numeric calculations in c#. My issue is when i read in a csv file and create the dataframe. The information is all loaded correctly and I can see it when i debug.

When I try to go though the dataframe and print the contents to the screen, the 1st iteration shows me the correct information but after that it seems just to get numbers instead of the actually information.

Since i can do basic calculations in in the solution I will not write the begging code which will create the instance of the REngine. I will show is how I read the file in which i have place in the debug folder of the application: Location of Downloaded csv file I use: http://www.rqtl.org/sampledata/listeria.csv

//Here is the problem

My question is can someone tell me if I am doing something wrong or is there another way of going through the Dataframe in RdotNet to get the information.

Hopefully i have explained everything, If you need more information, please feel free to ask.

Built in :

0 投票
1 回答
191 浏览

r - CreateNumeric Vector Method 在 IronPython 中使用 R.NET 引发错误

我在 Visual Studio 2012 的 IronPython 中使用 R.NET。下面的代码可以正常工作:

但是只要我添加以下代码行:

group1 = engine.CreateNumericVector((30.02, 29.99, 30.11, 29.97, 30.01, 29.99))

我收到错误“AttributeError:‘REngine’对象没有属性‘CreateNumericVector’”

如果我在 C# 中运行相同的代码,它工作正常。我已经用谷歌搜索了一段时间,但找不到任何指针。任何帮助将非常感激。

0 投票
1 回答
843 浏览

c# - 使用 R.net 的独立可执行文件

我最近才发现 R.net

使用 Visual Studio Express,我用 C# 编写了一个小的 hello world,它运行完美。

当我发布它时,该程序可以在我的计算机上运行。但是,它不适用于其他任何人。

我怀疑问题是其他用户没有安装 R。这是我认为可疑的代码行:

我怀疑我必须使用 R.dll 发布 .exe,但老实说,我不确定如何执行此操作,因为我对 Visual Studio 还很陌生。

有没有人成功地使用 R.net 制作了一个独立的可执行文件?你是如何解决这个问题的?

任何帮助表示赞赏。

干杯!

0 投票
1 回答
777 浏览

c# - R.Net:获取/解析在 Visual Studio (C#) 属性资源中存储为文本文件的 Script.R 文件

我有一个 R 脚本文件,我们称它为“Script.R”,我想从 C#(使用 R.Net)将其导入 R。例如,Script.R 中有几个我想从 C#/R.Net 调用的函数。

出于部署目的,我在 Visual Studio 的“属性”中添加了 Script.R 作为“资源”。在运行时,我可以使用“MyProject.Resources.Script”将 Script.R 文件的文本作为 C# 字符串获取(假设项目名为“MyProject”,Script.R 资源名为“脚本”字段。)

现在,我知道我可以使用从 R.Net 调用的 R 的“源”函数,以及 Script.R 的文件路径,例如,

...但是,我想要做的(并且似乎无法弄清楚)是如何从 MyProject.Resources.Script C# 字符串中获取(或解析?)Script.R。也就是说,我想从资源 C# 字符串而不是文件中获取我的 Script.R。

知道怎么做吗?

提前谢谢了!

0 投票
2 回答
1779 浏览

c# - 将 R 与 RdotNet 连接时,它显示设置环境变量 'PATH'

当我运行警告时

我不知道该怎么做。如何设置变量路径请快速帮助。

0 投票
0 回答
130 浏览

c# - C# Deedle.Rplugin R Dataframe 到 Deedle.Frame

我正在尝试从RdotnetC# 环境中读取数据帧,Deedle.Frame而不必具体说明 TypesTRowKeyTColumnKey,因为动态我可能不知道类型。

我试过了

为了将其转换为 Frame,我尝试了-

但这不起作用,因为GenericArguments()无法访问。您能否建议一种方法来实现这一点,而不必使用特定的 Deedle.Rplugin 类DataFrameStringStringFromR,例如DataFrameIntStringFromR等...?

最终,我想在 datagridview 中显示 R 数据框,而不使用循环。

谢谢你。

0 投票
1 回答
4795 浏览

c# - C# 未使用 RDotNet 连接到 R

我正在尝试使用RDotNet.

下面的代码是希望 R 计算两个数字的总和,C# 来获取结果并将其显示在命令窗口中。

但是当我尝试将命令发送到 R 并取回 x 中的值时,我得到了一个错误:

“InvalidOperationException 未处理”

“由于对象的当前状态,操作无效。”

如果我探索对象“引擎”,我会看到IsRunning=false

这可能是问题吗?我该如何解决这个问题才能与 R 接口?

0 投票
0 回答
386 浏览

c# - 使用 RDotNet 从 C# 生成时无法移动 R 图表

我正在使用以下 C# 代码要求 R 生成一系列随机数并将它们绘制为直方图。代码有效,图表出现。问题是我无法对图表做任何事情。无法移动或关闭它。然后,如果我走到代码的末尾,它就会消失。有没有办法使 R 图表灵活,以便我可以移动它并用它做其他事情?

0 投票
1 回答
1343 浏览

c# - 带有 RDotNet 的 C# 中的多窗口 R 图

我有一个带有 3 个按钮的简单 Windows 窗体的 C# 代码。按钮 1 调用 R 并绘制曲面,而按钮 2 绘制轮廓。如果我启动应用程序并单击按钮 1,我正确地看到了曲面图,但是我想单击按钮 2 以打开一个带有计数器图的新窗口。不幸的是,如果我尝试这样做,应用程序会冻结,我无法继续。所以我添加了按钮 3,目的是在 R 引擎运行时关闭它。这个想法是在单击按钮 2 时杀死 R 实例并重新打开它。但这也不起作用。有没有办法解决我的问题?

}