通过JRI从Java在R中创建data.frames
我可以使用JRI使用Java中的R环境,但我想知道是否有比下面更好的方法来创建数据帧(使用Scala语法来表示数组): 除了有点麻烦之外,请注意我刚刚污染了全局名称空间,并意外地破坏了标准的通过JRI从Java在R中创建data.frames,java,r,scala,jri,Java,R,Scala,Jri,我可以使用JRI使用Java中的R环境,但我想知道是否有比下面更好的方法来创建数据帧(使用Scala语法来表示数组): 除了有点麻烦之外,请注意我刚刚污染了全局名称空间,并意外地破坏了标准的类函数 为了解决后两个问题,我还尝试先创建一个空的data.frame,然后调用r.assign(“df$predictor 1”,Array(1,2,3,1)),但这不起作用-它将名为df$predictor的变量赋值给JRI,结果表明JRI有两个抽象级别(JRI和REngine)我看错了(JRI)REXP
类
函数
为了解决后两个问题,我还尝试先创建一个空的data.frame,然后调用
r.assign(“df$predictor 1”,Array(1,2,3,1))
,但这不起作用-它将名为df$predictor的变量赋值给JRI,结果表明JRI有两个抽象级别(JRI和REngine)我看错了(JRI)<REngine
中的code>REXP
有一个createDataFrame()
方法:
以下链接不起作用,createDataFrame()方法是否仍在起作用?您能否发布一个如何管理该链接的示例?如果可能的话,显示导入,因为这两个抽象有时非常混乱。提前谢谢。
r.assign("predictor1", Array(1,2,3,1))
r.assign("predictor2", Array("a","b","a","c"))
r.assign("class", Array("y","n","y","n"))
r.eval("df = data.frame(predictor1=predictor1, predictor2=predictor2, class=class)")