ユーザーがデータをロードして操作できるようにするインターフェースを開発しました。GUIはJavaで開発されており、すべての計算はRによってバックグラウンドで実行され、2つをjriでリンクします。アイデアは、ユーザーがそれを使用するためにRの知識を持っている必要はなく、それはすべてのオプションとボタンであるということです。ただし、必要に応じてコードを記述できるオプションをユーザーに提供したいと思います。だからここに私の問題があります:
次のコードを使用してRengineを起動し、ユーザーがコンソールを介して対話できないようにすると、すべてが正常に機能します。
Rengine re=new Rengine(null, false, new TextConsole());
しかし、私がこれを使用する場合:
Rengine re=new Rengine(null, true, new TextConsole());
GUIの機能は動作しません。使ってみました
re.startMainLoop();
データがロードされた後に機能します。Rのコマンドラインからデータを操作できました。たとえば、ロードされたデータの列から新しい変数を作成できました。
newVariable<-data$column1
しかし、もう一度、私はもうGUIを使用できませんでした。これがなぜであるかについて誰かが何かアイデアや説明を持っていますか?
前もって感謝します、
アラン