如何使用R,Java和JRI绘制图形?

hu山

我对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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章