Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JRI从Java在R中创建data.frames_Java_R_Scala_Jri - Fatal编程技术网

通过JRI从Java在R中创建data.frames

通过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

我可以使用JRI使用Java中的R环境,但我想知道是否有比下面更好的方法来创建数据帧(使用Scala语法来表示数组):

除了有点麻烦之外,请注意我刚刚污染了全局名称空间,并意外地破坏了标准的
函数


为了解决后两个问题,我还尝试先创建一个空的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)")