Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Can';t使用R(D)COM自动读取csv_C#_R - Fatal编程技术网

C# Can';t使用R(D)COM自动读取csv

C# Can';t使用R(D)COM自动读取csv,c#,r,C#,R,尝试使用STATCONNECTORSRVLib(R(D)COM)读取.csv文件时出现问题 当我输入此代码行时,它会起作用: var sc1 = new STATCONNECTORSRVLib.StatConnector(); sc1.Init("R"); sc1.EvaluateNoReturn("dataset=read.csv(file.choose())"); 打开一个弹出窗口,我从c:\\中选择文件,它被加载,我可以用它进行计算 但是,当我输入这个几乎完全相同

尝试使用
STATCONNECTORSRVLib(R(D)COM)
读取.csv文件时出现问题

当我输入此代码行时,它会起作用:

    var sc1 = new STATCONNECTORSRVLib.StatConnector();
    sc1.Init("R");
    sc1.EvaluateNoReturn("dataset=read.csv(file.choose())");
打开一个弹出窗口,我从
c:\\
中选择文件,它被加载,我可以用它进行计算

但是,当我输入这个几乎完全相同的代码时:

    var sc1 = new STATCONNECTORSRVLib.StatConnector();
    sc1.Init("R");
    sc1.EvaluateNoReturn("dataset=read.csv('C:\\output.csv')");
我有一个恼人的例外:

"The server threw an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))"
dataset=read.csv('C:\\output.csv')
在R控制台中工作正常

我做错了什么?当我手动而非自动上传文件时,我的机器如何读取文件

我使用的是RandFriend pack中的:
R2.13.1
,并且包含了其中的所有内容。 操作系统Windows 7,64位
我在解决方案中的所有项目都是.NET 4,x86

未经测试,但我认为C#正在处理将双反斜杠转换为单反斜杠的问题,然后R将其解释为转义序列。尝试将字符串更改为

"dataset=read.csv('C:\\\\output.csv')"


在黑暗中拍摄。是否可能是权限问题,即尝试从C:root读取。尝试在主目录中放置一个文件并读取该文件。thanx,这实际上是一个权限问题。当我将文件放在C:\temp中并相应地更改字符串时,它工作了。
@"dataset=read.csv('C:\\output.csv')"
"dataset=read.csv('C:/output.csv')"