我想知道是否可以用 C# 编写一个在 R 中使用的包/库。我使用自己的二进制数据存储,它具有非常低的延迟和高吞吐量,并且在其中存储序列化值类型(整数/浮点/长整型...),并且我也希望能够在 R 中访问相同的数据。我的二进制存储中的值类型都是按时间索引的,但由于特定的数据结构,我目前看不到一种方法来访问文件中的整个数据集和 R 中的特定子集。
数据结构如下:
long、float、float:其中 long 是日期和时间戳,float 是时间序列数据。如果我需要 R 包的话,我很乐意重写数据结构来实现 header 。我不想用 C 或 C++ 编写包,而是用 C# 编写。有什么办法可以做到这一点吗?代码片段或简短的描述或描述其完成方式的链接会很棒。
谢谢
最佳答案
我正在寻找相同的内容,到目前为止我刚刚找到:https://rclr.codeplex.com/
rClr is a package for the R statistical software. The goal is to interoperate with arbitrary .NET code from R without any modification to the existing code. Broadly speaking, it is for .NET what rJava is for Java.
rJava:
rJava is a simple R-to-Java interface. It is comparable to the .C/.Call C interface. rJava provides a low-level bridge between R and Java (via JNI). It allows to create objects, call methods and access fields of Java objects from R.
关于c# - 我可以在 .Net/C# 中为 R 编写库/包吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395012/