将R脚本的单个变量(或一组变量)写入stdout以调用C#代码
我有几个R脚本,它们接收数据(可能来自传递给将R脚本的单个变量(或一组变量)写入stdout以调用C#代码,c#,r,C#,R,我有几个R脚本,它们接收数据(可能来自传递给Rscript的参数或bat文件),通过计算快速运行,最后输出值列表或向量(通常是浮点和字符串)。如何仅将这些值输出到stdout(或任何合适的值)到调用C#进程,而不作为中间人写入和读取文件?有几个选项可用于在R和.NET/Mono之间或通过网络管道在内存中传递数据,而不需要在两者之间进行文件I/O。我会提到一对我很偏爱的夫妇,他们分别是我的撰稿人和作者 如果入口点是运行在.NET或Mono上的程序,则调用R。新版本正在开发中 如果R是主进程,则包
Rscript
的参数或bat文件),通过计算快速运行,最后输出值列表或向量(通常是浮点和字符串)。如何仅将这些值输出到stdout(或任何合适的值)到调用C#
进程,而不作为中间人写入和读取文件?有几个选项可用于在R和.NET/Mono之间或通过网络管道在内存中传递数据,而不需要在两者之间进行文件I/O。我会提到一对我很偏爱的夫妇,他们分别是我的撰稿人和作者
- 如果入口点是运行在.NET或Mono上的程序,则调用R。新版本正在开发中
- 如果R是主进程,则包将被删除。倒映在一张照片上。在撰写本文时,最新的官方二进制版本可在