加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-12-14 19:16:23 所属栏目:Java 来源:网络整理
导读:我是R的新手,所以请原谅我这是一个非常基本的问题. 我写了一个R脚本,它做了一些计算,并在最后绘制了Box Plot.如果我从R控制台运行此脚本,它运行正常并绘制图形. 如果我从Java程序(JRI站点上给出的示例rtest.java程序)运行脚本,则计算结果很好.但绘制图表存在

我是R的新手,所以请原谅我这是一个非常基本的问题.

我写了一个R脚本,它做了一些计算,并在最后绘制了Box Plot.如果我从R控制台运行此脚本,它运行正常并绘制图形.

如果我从Java程序(JRI站点上给出的示例rtest.java程序)运行脚本,则计算结果很好.但绘制图表存在一些问题.框架窗口打开并保持忙碌并挂起. (如果我尝试单击窗口,则显示“无响应”.)我正在使用JRI.

这就是我在脚本中绘制图形的方式:

boxplot(mat);

以上命令在R控制台上正常工作.

我很确定这是关于某些导入/包或类似的设置.但无法弄清楚到底是什么.

谁能帮我这个?

谢谢.

编辑1:
我的box-plotting命令的输出:

John提供的链接上输出this code:

最佳答案
以下是我的方法:Pastebin link.基本上你需要告诉R包JavaGD你有一个JFrame可以显示R图.

@John Colby的答案中的示例只是将绘图存储为文件,然后将其显示在Java中 – 也是一个选项,但这是一种间接的方式.

(不幸的是,我的代码在Scala中,但由于它与Java非常相似(我从Java翻译过),我希望您能够将其翻译回来.
我使用了一些JRI示例作为它的基础,它只使用java类.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读