GUI интерфейсы для вычислительно тяжелых программ

Я изучаю варианты наилучшего способа достижения следующего. У меня есть вычислительно сложная модель, построенная на R (она использует MLE в своей основе), и я хотел бы предоставить внешний интерфейс GUI для использования этой модели. Ввод в модель особенно прост, просто два списка чисел, и модель выплевывает различные параметры. По сути, компонент GUI будет представлять собой единое окно, в которое пользователь может загрузить файл, заполнить несколько текстовых полей и указать некоторые предпочтения (например, возможно, флажок или два).

Я хорошо знаю Java, и моей первой мыслью было каким-то образом связать графический интерфейс Java с кодом R через консоль или каким-либо другим способом.

Я составил список вариантов, о которых думал, но знаю очень мало. Как вы думаете, что было бы наиболее целесообразным и / или наиболее простым для достижения этой цели? Здесь были мои идеи

  • включить фактический код R в Java (не уверен, если это возможно)
  • включить фактический код GUI Java в R (не уверен, если это возможно)
  • реализовать настоящую модель MLE в Java (на самом деле я не хочу этого делать, так как код R работает отлично, и мне нравятся параметры, которые он мне выдает, такие как вероятности и доверительные интервалы)
  • переписать модель MLE в Matlab и включить код Java GUI в Matlab
  • использовать собственный R GUI (он вообще существует), а затем сделать исполняемый файл R некоторого типа

Основная цель - позволить пользователю запускать этот сложный код R через красивое окно графического интерфейса пользователя, так что ему не нужно настраивать параметры в верхней части файла R (например, пути к файлам).

3 ответа

Или вы можете сделать все в R с Shiny.

Для некоторых примеров см. Их демонстрации.

Вас также может заинтересовать этот пример интерфейса.

Если вы заходите на http://www.r-project.org/ и в левом столбце внизу есть ссылка "Связанные проекты". После перехода по этой ссылке есть раздел "R GUI", в котором содержится много информации о существующих GUI и инструментах для создания собственного GUI для кода R с за и против для различных инструментов.

Существует также Rattle: графический интерфейс пользователя для интеллектуального анализа данных с использованием R, который выглядит впечатляюще. Я еще не пробовал себя, но, возможно, стоит изучить.

Скриншот погремушки

Другие вопросы по тегам