111,128
社区成员
发帖
与我相关
我的任务
分享
DataFrame data = engine.Evaluate("data<-read.csv('ppt21.csv',header=T,sep=',')").AsDataFrame();
Double[] position = new double[] { 1, 2, 3, 4, 5 };
NumericVector f = new NumericVector(engine, position);
DataFrame a = engine.Evaluate("a<-cbind(data[1:len,f],d1)").AsDataFrame();
NumericVector group2 = engine.Evaluate("group2 <- c(29.89, 29.93, 29.72, 29.98, 30.02, 29.98)").AsNumeric();
engine.Evaluate 后接的都是一组双引号,证明是一组字符串的操作。
那么我们就把想要传入的参数f ,按照每一位转换成字符串类型,再传入R环境就可以了
如已经将上面的group2转成了一个 string类型的变量 f ,
NumericVector groupf = engine.Evaluate("groupf <- c("+f+")").AsNumeric();