2

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

数据结构如下:

long, float, float :long 是日期和时间戳,float 是时间序列数据。如果这是我对 R 包所需要的,我很高兴重写数据结构以实现标头。我不想用 C 或 C++ 而是用 C# 编写包。有没有办法做到这一点?描述其完成方式的代码片段或简短描述或链接将非常棒。

谢谢

4

1 回答 1

3

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

rClr 是 R 统计软件的软件包。目标是与 R 中的任意 .NET 代码互操作,而无需对现有代码进行任何修改。从广义上讲,.NET 之于 rJava 之于 Java。

rJava:

rJava 是一个简单的 R 到 Java 接口。它与 .C/.Call C 接口相当。rJava 提供了 R 和 Java 之间的低级桥梁(通过 JNI)。它允许从 R 创建对象、调用方法和访问 Java 对象的字段。

于 2015-04-08T12:29:10.453 回答