我正在寻找一种将CSV格式的文本存储到JRI(Java / R接口)字符串中的方法。目前,我知道处理CSV文件的唯一方法是:
write.csv(MyData, file = "MyData.csv")
将MyData
格式化为CSV并将其写入CSV文件。但是,我的应用程序不使用文件,因此我需要将write.csv
的输出设置为变量而不是文件。
根据documentation,我尝试了此代码段,只是将data.frame
格式化为字符串。
REXP s = Rutils.rengine.eval("write_csv(foo, sep = ',', quote = TRUE, row.names = FALSE, col.names = FALSE)");
System.out.println(s);
成为Rutils
我存储Rengine
的类和foo
我尝试格式化的数据帧的类(其中包含从arules
'{{1}中提取的关联规则}功能。
但是,每次运行文件时,我的输出都是apriori
。
有什么办法吗?