我需要在c#中执行一些R脚本。所以我编写下面的代码包括R.net包来做R和c#之间的交互。这是关于导入csv文件。
using RDotNet;
namespace ConsoleApp11
{
class Program
{
static void Main(string[] args)
{
REngine engine = REngine.GetInstance();
DataFrame testData = engine.Evaluate("DataIns<-read.table('C:/Users/isalah/Desktop/Fichiers_CRM/Fichier_csv/Diagnostic.csv', header=TRUE, sep = ';')").AsDataFrame();
DataFrame DataAch = engine.Evaluate("DataAch=read.table('C:/Users/isalah/Desktop/Fichiers_CRM /Fichier_csv/Achats1.csv',header=TRUE,sep = ';')").AsDataFrame();
DataFrame DataDia = engine.Evaluate("DataDia=read.table('C:/Users/isalah/Desktop/Fichiers_CRM/Fichier_csv/Diagnostic.csv',header =TRUE,sep = ';')").AsDataFrame();
DataFrame DataCad = engine.Evaluate("DataCad=read.table('C:/Users/isalah/Desktop/Fichiers_CRM/Fichier_csv/CADEAUX.csv',header =TRUE,sep = ';')").AsDataFrame();
double v = new double();
v = testData.ColumnCount;
}
}
}
似乎程序读取了第一个文件,但它在下一个文件中停止显示在控制台中这个错误:
文件错误(文件,“rt”):无法打开连接'
我怎么能解决这个问题?