2014-01-29 6 views
1

다음을 수행하는 최선의 방법을 모색 중입니다. 나는 R에 내장 된 계산적으로 무거운 모델을 가지고있다. (코어에서 MLE를 사용한다.)이 모델을 사용하기 위해 프런트 엔드 GUI를 제공하고 싶다. 모델에 대한 입력은 특히 간단하며 두 개의 숫자 목록 만 있고 모델은 다양한 매개 변수를 내 보냅니다. 기본적으로 GUI 구성 요소는 사용자가 파일을 업로드하고, 몇 개의 텍스트 상자를 채우고, 일부 환경 설정 (예 : 아마도 체크 박스 또는 두 개)을 표시 할 수있는 단일 창일 것입니다.계산 상 무거운 프로그램을위한 GUI 인터페이스

나는 Java를 잘 알고 있으며, 내 첫 번째 생각은 어떻게 든 콘솔이나 다른 방법을 통해 R 코드로 Java GUI를 연결하는 것이었다.

내가 생각한 옵션 목록을 컴파일했지만 거의 알지 못합니다. 이것을 달성하기 위해 가장 실현 가능성이 가장 좋고/또는 가장 쉬운 방법은 무엇이라고 생각하십니까? 여기

  • 자바
  • 실제 MLE 모델을 구현 R (이 가능한 경우 확실하지)
  • 를 내 실제 자바 GUI 코드를 포함 (이 가능한 경우 확실하지) 내에서 실제 R 코드를 포함

    내 아이디어였다 Java에서 (R 코드가 훌륭하게 작동하고 liklihoods와 confidence intervals과 같은 매개 변수가 마음에 듭니다.)
  • Matlab에서 MLE 모델을 다시 작성하고 Java Matlab 내의 GUI 코드
  • 네이티브 R GUI를 사용하고 (심지어 존재합니까?) R 어떤 종류의 실행 파일

가장 중요한 목표는 사용자가 멋진 GUI 창을 통해이 복잡한 R 코드를 실행하여 R 파일의 맨 위에있는 매개 변수를 조정할 필요가 없도록하는 것입니다 (예 : 파일 경로).

+1

_include 실제 R 코드 *** (이 수 있는지 확실하지 않습니다) *** [JRI (http://rforge.net/JRI/) : – BackSlash

+0

당신이 MLE 말 최대 우도 추정치입니까? –

+1

[RCaller] (http://www.google.com/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=2&cad=rja&ved=0CCwQFjAB&url=http%3A%2F%2Frcaller .googlecode.com % 2Ffiles % 2Frcaller.pdf & ei = NvpUtTiCqbyyAHTkoCoBw & usg = AFQjCNE3aoQtT_GlGuEonIH7xatWNy7twQ & sig2 = EwBK2FiTJ0OSP_uco2IhiA)? – GriffeyDog

답변

4

또는 Shiny으로 R의 모든 것을 수행 할 수 있습니다.

일부 예로는 their demos을 참조하십시오.

example interface에 관심이 있으실 것입니다.

+0

반짝 반짝 빛나는 모습입니다. 나는 그것을 조사 할 것이다.감사합니다 – CodeGuy

2

www.r-project.org으로 이동하면 하단의 왼쪽 열에 "관련 프로젝트"링크가 있습니다. 이 링크를 따라 가다 보면 "R GUIs"섹션에 기존 GUI에 대한 많은 정보와 다양한 툴을위한 pro와 con가있는 R 코드 용 GUI를 만드는 도구가 있습니다.

+0

최종 링크 대상은 http://www.sciviews.org/_rgui/이며 브라우저 인터페이스가 아닌 기본 응용 프로그램을 빌드하려는 경우 위젯 툴킷 Tk 및 Gtk 용 패키지가 있습니다. – Spacedman

+0

그냥 궁금하지만 ... 왜이 시점에서 브라우저 인터페이스를 통해 '네이티브 앱'을 선호 하시겠습니까? 앱이 교차 플랫폼에서 작동하도록하려면 브라우저를 때리는 것이 어려울 것입니다. – Vincent

+0

[Deducer] (http://www.deducer.org/pmwiki/pmwiki.php?n=Main.DeducerManual)는 Java 기반이며 OP에 특별한 관심이있을 수 있습니다. – Vincent

0

인상적인 외모가있는 Rattle: A Graphical User Interface for Data Mining using R도 있습니다. 나는 아직 나 자신을 시도하지 않았지만 탐구할만한 가치가있을 것입니다. Java_ 내

Rattle screenshot

+0

내 인상은 Rattle이 (아주 좋은) GUI이고 GUI를 구축하기위한 도구 상자가 아니라는 것이 었습니다. – Vincent