我用C#创建一个控制台应用程序,我必须使用R.NET进行一些数据分析。 我已经创建了多个R功能,我将使用它并在RStudio中测试它们,一切正常。假设我的源文件有一个名为" delete"的函数。将矢量作为参数。
1-现在我想将包含我的功能的R源文件导入我的控制台应用程序,以便能够直接从那里调用这些功能。 我找到了这段代码:
using RDotNet;
{ ....
REngine engine = REngine.GetInstance();
engine.Evaluate("source('PATH/file.R");
... }
它没有任何错误,但我不确定它是否正常工作。现在,如果我想执行我的功能"删除",那命令是什么?
2-源文件现在位于我的桌面上,但我希望我的应用程序可以在任何计算机上运行,那么如何将我的R源文件添加到VS项目以使其可移植?
答案 0 :(得分:0)
我遇到了这个问题,经过几个小时的搜索后,我意识到C#不喜欢R文件的路径,因为它使用斜杠作为转义键。
一旦我在每个目录前添加了4个反斜杠,以下路径对我有用:
SELECT MAX(c) FROM (SELECT COUNT(isbn) AS c FROM wrote GROUP BY idWritter) A;