用于计算繁重程序的GUI界面

时间:2014-01-29 16:17:26

标签: java r matlab user-interface mle

我正在探索实现以下目标的最佳方式。我有一个用R构建的计算量很大的模型(它的核心使用MLE),我想提供一个前端GUI来使用这个模型。模型的输入特别简单,只有两个数字列表,模型会输出各种参数。从本质上讲,GUI组件将是一个窗口,用户可以上传文件,填写几个文本框,并指出一些偏好(例如,可能是一个或两个复选框)。

我非常了解Java,我的第一个想法是以某种方式通过控制台或其他方法将Java GUI与R代码连接起来。

我编制了一份我想到的选项列表,但对此知之甚少。您认为实现这一目标最可行和/或最简单的是什么?这是我的想法

  • 在Java中包含实际的R代码(不确定是否可行)
  • 在R中包含实际的Java GUI代码(不确定是否可行)
  • 用Java实现实际的MLE模型(真的不想这样做,因为R代码工作得很好,我喜欢它向我吐出的参数,比如可能性和置信区间)。
  • 在Matlab中重写MLE模型,并在Matlab中包含Java GUI代码
  • 使用原生R GUI(这甚至存在),然后制作某种类型的R可执行文件

总体目标是让用户通过一个漂亮的GUI窗口运行这个复杂的R代码,这样他们就不需要调整R文件顶部的参数(例如文件路径)。

3 个答案:

答案 0 :(得分:4)

或者您可以使用Shiny在R中执行所有操作。

有关示例,请参阅their demos

您可能也对此example interface感兴趣。

答案 1 :(得分:2)

如果您转到www.r-project.org并且在底部附近的左栏中有一个链接“相关项目”。在关注该链接后,有一个关于“R GUI”的部分,其中包含大量有关现有GUI的信息,以及用于为各种工具创建自己的R代码GUI的工具。

答案 2 :(得分:0)

还有Rattle: A Graphical User Interface for Data Mining using R看起来令人印象深刻。我还没有尝试过,但也许值得探索。

Rattle screenshot