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