我是R的新手,所以请原谅我这是一个非常基本的问题.
我写了一个R脚本,它做了一些计算,并在最后绘制了Box Plot.如果我从R控制台运行此脚本,它运行正常并绘制图形.
如果我从Java程序(JRI站点上给出的示例rtest.java程序)运行脚本,则计算结果很好.但绘制图表存在一些问题.框架窗口打开并保持忙碌并挂起.(如果我尝试单击窗口,则显示"无响应".)我正在使用JRI.
这就是我在脚本中绘制图形的方式:
boxplot(mat);
Run Code Online (Sandbox Code Playgroud)
以上命令在R控制台上正常工作.
我很确定这是关于某些导入/包或类似的设置.但无法弄清楚到底是什么.
谁能帮我这个?
谢谢.
编辑1: 我的盒子绘图命令的输出:
在John提供的链接上输出此代码:
我是这样做的:Pastebin link。基本上,您需要告诉 R 包JavaGD
您有一个可用的 JFrame,可以在其中显示 R 图。
@John Colby 的答案中的示例只是将绘图存储为文件,然后用 Java 显示它 - 也是一个选项,但有点间接的方式。
(不幸的是,我的代码是用 Scala 编写的,但由于它与 Java 非常相似(我从 Java 翻译而来),我希望您能够将其翻译回来。我使用了一些 JRI 示例作为它的基础,它使用仅 Java 类。)