我对R非常陌生,所以如果这是一个非常基本的问题,请原谅。
我写了一个R脚本,该脚本进行了一些计算,并在最后绘制了Box Plot。如果我从R控制台运行此脚本,则该脚本可以正常运行并绘制图形。
如果我从Java程序(JRI站点上提供的示例rtest.java程序)运行脚本,则计算会很好。但是绘制图形存在一些问题。框架窗口打开并保持繁忙并挂起。(如果我尝试单击该窗口,它将显示“无响应”。)我正在使用JRI。
这就是我在脚本中绘制图形的方式:
boxplot(mat);
上面的命令在R控制台上工作正常。
我很确定这与某些导入/打包或类似设置有关。但无法找出确切的含义。
谁能帮我这个?
谢谢。
编辑1:我的方框绘图命令的输出:
此代码在John提供的链接上的输出:
这是我的操作方式:Pastebin link。基本上,您需要告诉R包JavaGD
您有一个JFrame可用,可以在其中显示R图。
@John Colby答案中的示例只是将图存储为文件,然后以Java显示它-这也是一个选项,但是在某种程度上是间接的。
(不幸的是,我的代码在Scala中,但是与Java非常相似(我从Java翻译了它),希望您能够将其翻译回来。我使用了一些JRI示例作为其基础,并且它使用了仅Java类。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句