我可以在.Net / C#中为R编写库/包吗?

时间:2012-11-15 09:54:45

标签: c# r dll package

我想知道是否有可能在C#中编写用于R的包/库。我使用自己的二进制数据存储,它具有非常低的延迟和高吞吐量,并且我存储了序列化的值类型(ints / floats / longs ...),我也希望能够访问R中的相同数据。我的二进制存储中的值类型都是按时间索引的,但由于特定的数据结构,我没有看到当前访问文件中的整个数据集和来自R的特定子集的方法。

数据结构如下:

long,float,float:其中long是日期和时间戳,浮点数是时间序列数据。我很乐意重新编写数据结构以实现标头,如果这是我需要的R包。我不想用C或C ++编写包,而是C#。有没有办法实现这个目标?代码片段或描述其完成情况的简短描述或链接。

由于

1 个答案:

答案 0 :(得分:3)

我正在寻找同样的东西,到目前为止我刚刚找到:https://rclr.codeplex.com/

  

rClr是R统计的包   软件。目标是与之互操作   来自R的任意.NET代码,不对现有的任何修改   码。从广义上讲,它是针对.NET的rJava用于Java的。

rJava:

  

rJava是一个简单的R-to-Java接口。它可以与之相媲美   .C / .Call C接口。 rJava提供了R和R之间的低级桥梁   Java(通过JNI)。它允许创建对象,调用方法和访问   来自R。

的Java对象字段
相关问题