在 R.net c# 中找不到对象

Object not found in R.net c#

从 csv 文件导入数据后,我想根据 Id 编号排列它们,例如第一个 table:

DataFrame DataIns = engine.Evaluate("DataIns<-read.table('C:/Users/isalah/Desktop/Fichiers_CRM/Fichier_csv/Diagnostic.csv', header=TRUE, sep =';',fill = TRUE)").AsDataFrame();
engine.Evaluate("DataIns[with(DataIns, order(Id)),]").AsExpression();

但是显示了这个错误:

'Error in order(Id) : object 'Id' not found

怎么解决的?谢谢!

问题是您在 Id 周围缺少单引号,因此它会尝试将其作为对象求值。

正确的做法是这样的:

engine.Evaluate("DataIns[with(DataIns, order('Id')),]").AsExpression();