0

我正在探索实现以下目标的最佳方式的选项。我在 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 文件顶部的参数(例如,文件路径)。

4

3 回答 3

4

Or you could do everything in R with Shiny.

For some examples see their demos.

You might also be interested in this example interface.

于 2014-01-29T17:12:51.963 回答
2

如果你去www.r-project.org并且在靠近底部的左栏中是一个链接“相关项目”。在点击该链接之后,有一个关于“R GUI”的部分,其中包含有关现有 GUI 和工具的大量信息,用于为 R 代码创建自己的 GUI,并为各种工具提供优缺点。

于 2014-01-29T17:23:29.927 回答
0

还有Rattle:使用 R 进行数据挖掘的图形用户界面,看起来令人印象深刻。我还没有尝试过自己,但也许值得探索。

拨浪鼓截图

于 2014-01-29T23:04:54.500 回答