7

いくつかのデータを処理していくつかの結果を生成する一連のRスクリプトがあります。これらのスクリプトを、Rのコマンドラインに使用されていない基本的なユーザーが利用できるようにしたいのですが、次のことができる優れたGUIを提供したいと考えています。

  • MS Excel / Accessからデータを簡単にインポート/エクスポートします(可能な場合はコピー/貼り付けもサポートします)
  • ユーザーがプロセスの設定/パラメータを変更できるようにする
  • MSWindowsで実行されている必要があります。

Rスクリプト用のこのような優れたGUIをできるだけ早く開発できるシンプルなスクリプト環境はありますか?必ずしもR言語である必要はありません。

4

3 に答える 3

4

R を Excel プラグインとして組み込む RExcel ツールがあるため、メイン インターフェイスは Excel であり、R はバックグラウンドで計算を行います。ユーザーがデータを入力し、ボックスを強調表示してメニュー項目を選択するか、ボタンをクリックすると、結果が別のセル (またはセルのセット) に配置されるようにシートを設定できます。ただし、RExcel とそれを利用する通信プログラムは無料ではありません。

もう 1 つのオプションは、R で独自の gui 関数を作成し、R の起動時にその gui を自動的に実行して (?STARTUP を参照)、ユーザーのマシンでこれをセットアップすることです。私は、R について何も知らなかったクライアントに対してこれを行ったことがあります。クライアントは、デスクトップ (ウィンドウ) のアイコンをダブルクリックし、メインの R ウィンドウが開いたら最小化し、実行するようにプログラムした GUI と対話しました (私はtcltk を使用しましたが、他にもあります)、提供された出力を見ました。

ユーザーがデータを選択してコピーをクリックすると、Excel からコピーされたデータを取得できます。プログラムを実行するnewdata <- read.delim('clipboard')と、データは「newdata」というデータ フレームwrite.table(outdata, file='clipboard', delim='\t')に格納されます。データ フレーム「outdata」からデータを配置するために使用できます。 ' をクリップボードにコピーすると、ユーザーはそれを Excel (または他のプログラム) に貼り付けることができます。

R 用の一般的な GUI (基本ツール) を提供する Rcmdr パッケージもありますが、GUI で使用する独自のメニューとダイアログ ボックスを作成できるメカニズムも備えています。

于 2012-06-21T18:42:23.803 に答える
2

あなたはそれがデスクトップ プログラムでなければならないとは言いませんでした。Jeroen Ooms'陽気なopenCPUプロジェクトは一見の価値があるかもしれません彼は基本的にそれをクラウドにおける統計計算と呼んでいます。彼らは最近とても活発です(ウェブサイトをもう一度チェックしたところ、また新しいことに気付きました)。

また、彼の以前の作品である stockplotまたはggplot demoは非常に興味深いものです。特に をざっと見たstockplotだけで、彼のアプローチがすぐに印象に残ります。

私の知る限り、RApache が使用されており、素敵なフロントエンド GUI が で作成されていEXTJSます。ドキュメントは、私よりもはるかに優れたアプローチを説明できると思います。

私は Web サーバー上の R を考えています。特にイントラネットで使用する場合は (会社の規模にもよりますが)、次の理由から優れたソリューションです。

  • プラットフォームに依存しないため、クライアントはお気に入りのブラウザを使用できます
  • スクリプトのローカル開発と展開、さらには R パッケージ全体も簡単です
  • レポート/公開は R の大きな強みであり、Web ベースのアーキテクチャを使用して容易にすることができます (knitrまたはのようなパッケージを参照してください)。sweave
于 2012-06-21T19:21:39.770 に答える
2

この質問では、私は光沢のあるRに近づきました:

http://www.rstudio.com/shiny/

于 2014-03-28T22:17:39.900 に答える