Rでプログラミングを学びたい初心者に適したR用の良いGUI?


73

初心者がその言語での学習とプログラミングを簡単に開始できるR用のGUIはありますか?


2
ここで利用可能なリスト。
ラデク

17
私はEmacs + ESSを使用しているため、ここではあまり役に立ちません。ただし、参考までに、R GUIには特別な問題があります(2011年半ばに予定)。
chl

5
よくある質問ですが、スクリプトはRの「フレーバー」の重要な部分であることに注意してください。あなたがGUIを好むなら、Rは行く方法ではありません。
ジョンロス

4
@JohnRos:これ以上異議を唱えることはできませんでした。私はほとんどの作業時間をRで過ごしており、GUIがなくても我慢できません。GUIの機能リストを見て、不足しているものを確認してください。
クッキー

2
ここで意味的な混乱が起こっていますか?OPが統合開発環境を要求していることを理解しました。
c.gutierrez 14

回答:


37

@ShaneのDeducerに対する2番目の推奨事項と、John FoxによるR Commanderも推奨ます。CRANパッケージはこちらです。これは、ポイントアンドクリックメニュー選択に関連付けられたRコマンドを返すため、R「コマンダー」と呼ばれます。これは、コマンドプロンプトから保存して後で実行できます。

このようにして、何かをする方法がわからない場合は、メニューでそれを見つけて、Rコードで何かをする適切な方法に対する即時の応答を得ることができます。Deducerは同じように動作するように見えますが、しばらくの間Deducerで遊んだことはありません。

ベースのR Commanderは初心者向けのタスク向けに設計されていますが、より洗練された分析に使用できるプラグインがあります(Deducerにもプラグインがあります)。ただし、GUIがすべてを実行できるわけではないことを念頭に置いてください。また、ある時点で、ユーザーはポインティングとクリックから離乳する必要があります。一部の人々(私自身も含む)はそれが良いことだと考えています。


3
Rcmdrの場合は+1。Rを学習しているときに便利で、SPSSやMinitabよりも優れた統計パッケージへのゲートウェイを提供しますが、多くの場合、それが記述するコードは不必要に冗長です。Rcmdrで生成される散布図:scatterplot(tab〜pct、reg.line = FALSE、smooth = FALSE、spread = FALSE、boxplots = FALSE、span = 0.5、data = senate.race)、これらのパラメーターのほとんどがデフォルトの開始時と。非常に冗長なコードを記述します。
クリストファーアデン

@Christopher同意します。コードが冗長になる場合があります。これは、Tcl / TkとRcmdrの現在の記述方法に由来します。デフォルトが選択されているかどうかを確認するには、大幅な書き直しが必要です(その場合は略語バージョンを返します)。しかし、はい、それは改善になります。償還機能は、優れた実践を促進するという点で優れたコードであるということです(Fの代わりにFALSEなど)。これは初心者にとって重要です。

1
これは本当です。これのもう1つの利点は、初心者が?を使用せずに関数がどのパラメーターを取るかを確認できることです。コマンド。Fの代わりにFALSEを使用することは素晴らしい点です。プログラマーが以前にANOVAの結果を「F」という変数に設定していたため、プログラムが誤った出力をするのを見たことがあります。
クリストファーアデン

1
何かが変わったかどうかはわかりませんが、前回、RcmdrがMacですぐに実行できることを確認しました(Tcl / Tkライブラリのインストールに関するいくつかの制限)。そのため、私は気に入っていますが、新しいユーザーに提案することは避けています。この変更はありましたか?
ラッセルピアス

@drknexus私の知る限り、あなたはまったく正しいです。RcmdrはMacの追加作業を行います(Tcl / Tkのため)。私が提供するオーディエンスはほとんどWindowsを使用します(ため息です!)ので、Macの学期ごとに1人か2人に、それほど問題ではない問題があるかどうかを確認してもらいます。しかし、はい、あなたは正しいです。

119

また、最新のRStudioを試すこともできます。簡単にセットアップできる合理的なフル機能のIDE。昨日それで遊んでみたところ、いい感じだ。

更新

私は今RStudioがさらに好きです。彼らは積極的に機能要求を実装し、それはささいなことに良くなっていくことを示しています。また、Gitのサポートも含まれています(リモート同期を含むため、Githubの統合はシームレスです)。

たくさんのビッグネームがちょうど参加したので、うまくいけば物事はさらに良くなっていきます。

もう一度更新する

そして実際、物事は急速に改善されただけです。パッケージのビルドチェックサイクルがポイントアンドクリックになり、小さなものも改善され続けています。現在、統合デバッグ環境も付属しています。


6
数回の回転の後、それは最高のものになるでしょう。その最初のベータリリースはすでに非常に有用であり、IMOの他のほとんどのオプションに勝っています。
JMS

2
私も好きでした。基本的に、RGuiより優れたシェルが必要なのは、上級ユーザー向けです。Emacs + ESSにはまだ多くの機能がありますが、誰もがEmacsを気に入っているわけではありません。RStudioはシンプルなように見えますが、やりたいことに非常に効果的です。それが時間とともにどのように進化するかを楽しみにしています。
AlefSin

1
RStudioが大好きです。SweaveおよびTexファイルのセットアップと実行、および処理は非常に簡単です。おそらくいつかEmacsに切り替えますが、コードを書きたい初心者にはRStudioが間違いなく道です。
クリスビーリー

1
@EpiGrad RStudioの利点の1つ(Emacs / ESSまたはコンソールに精通しているので見たところから)は、インタラクティブなRワークフローを壊さないことです。Rは統計プログラミング言語です。その柔軟性を提供するGUIはありません。
CHL

3
RStudioをお勧めします...はい、GUIではありません。はい、それはIDEのようなものです...しかし、結局のところ、使用するには素晴らしいソフトウェアです。インタラクティブコンソール、スクリプトエディタ、プロット、そしてあなたがRだけのCLIであることを考慮すると、Rで効率的に動作するために必要なすべての機能、RStudioはあなたの仕事を簡素化するための良い方法です
Barranka

24

これはStackOverflowで何度か回答されています。そこにあるトップセレクションは、StatETを使用したEclipseまたはESSを使用したEmacsです。

言語の習得を容易にする良いGUIがあるとは言いません。最も近いものは、Ian Fellowsからの演duc者です。しかし、学習に利用できる他のリソース(書籍、論文、ブログ、パッケージなど)はたくさんあります。


6
よくやった!GUIの目的は、言語を学習することではなく、言語の学習を不要にすることです。(編集:) G. Kay Kernsによって記述された機能を備えたGUIがあることを知りませんでした。言語学習の初期段階で役立つと思います。
カルロスAccioly

13

コマンドラインは、特に初心者には最適なインターフェースだと思います。コンソールをすぐに使い始めると、これが最も速く、最も快適で、最も重要なのはRを使用する完全に非限定的な唯一の方法であることがすぐにわかります。


6
正直なところ、私は同意しません。スクリプトははるかに強力です。
RockScience

5
新規ユーザーctrl-Rに、物事が機能しない場合や変更が必要な場合、および仕事をして後で使用するために保存する価値がある場合の両方のために、ほとんど常にスクリプトウィンドウとむしろ直接コマンドラインを使用する必要があることを強調することが重要です。
ヘンリー

3
標準のWindows RGuiで迷惑な点は、一致する角かっこを表示する機能がないことです。私は、不足しているブラケットや余分なブラケットを見つけるために無視できない時間を浪費する傾向があり、これが私が使用する別のインターフェースを探し始めた動機です。
mark999

2
@drknexusコマンドラインを恐れているのは、砂糖GUIの世界で成長しているからです。これを事前に確認しておくと、コマンドラインはさらに簡単に習得できます-GUIには不明なオプションと手順がたくさんあり、通常はバグがあります(そのようなインターフェイスのテストは悪夢であり、100%うまく行われることはありません)友人よりも敵である「魔法の」自動化を導入する傾向があります。行って、GUIユーザーに自分の経験について尋ねると、小さな貨物カルトの聖書が聞こえます。コンソールアプリを使用する場合はそうではありません。

2
@drknexus単に「テストを実行する」のではなく、ユーザーに考えすぎさせることは、バグではなく機能と見なされる場合があります。私の経験では、ユーザーがやりたいことを明示的にレイアウトするように強制する言語は、理解を深める傾向があることを示唆しています。
フォマイト

9

少なくともLinuxでは、RKWardは最高の機能を提供します。新しいRStudioも非常に有望です。


出向。RKwardは、ユーザーが必要とする基本的な機能の大部分(若い、もっと後から来る、きっと)を備えた適度にクリーンで機能的なインターフェースを提供するため、優れています。UIを介してRに要求することはすべて、すぐ下のコード形式で表示されるため、実際に背後で何が起こっているかを確認できます。また、コマンドラインコンソールも用意されているため、すぐに操作していじることができます。データフレーム編集インターフェイスを使用すると、コマンドラインでは面倒なデータの面倒な手動操作をすべて簡単に実行できます。
naught101


3

Rattleを使用して、Rの使用方法と、迅速でダーティなデータマイニングタスクの両方を学びました。


3

GUI!=プログラミング

どのGUIがプログラミングの学習に役立つかを尋ねることは、どの食料品店が自分の食べ物を探す方法を学ぶのに役立つかを尋ねるようなものです。GUIを使用することは、プログラミングを学ぶ方法ではありません。

Rの威力は、GUI駆動型ではなく、基本的に、より再現性の高い結果を可能にするスクリプトを使用することです。

特定のトピックを示すGUI /簡単なバックペダリング

そうは言っても、GUIを使用して1つの特定のトピックをデモンストレーションすると便利だと思います。

  • latticistパッケージには、格子グラフを作成し、格子の構文を学習するための素晴らしいです。
  • PBSmodellingのパッケージを使用すると、MCMVモデルなどの特定のモデルを、実行できるようにするGUIのいくつかの素晴らしい例があります。
  • TeachingDemosのパッケージもある特定のトピックのいくつかの良いデモを持っているようです。

独自のGUIを使用する

PBSmodellingのパッケージには、あなたがあなた自身のGUIを作成するためのツールを持っています。これには、プロジェクトの編成とドキュメントのためのいくつかの素晴らしいツールが含まれます。Pacific Biological Stationありがとうございます!

また、RookApacheを使用すると、強力なWebベースのGUIアプリケーションを作成することもできます。

独自のGUIを作成することは、初心者や質問に対する直接的な回答には適していません。ただし、上級ユーザーの場合は、特定のトピックを示すためにGUIを作成することを検討できます。

インストールされた「R」はGUIです(技術的に)

RのインストールされたバージョンがRgui.exeのショートカットであることは注目に値します。

コマンドラインの見栄えの良いラッパーではなく、ポイントしてクリックするだけでRのすべての基本機能にアクセスできるGUIを求めていることを知っています。

ただし、コマンドラインのGUIラッパーはGUIであり、質問に対する有効な回答であることを認識することが重要です。コマンドラインは、Rのパワーと日々作成される新鮮なパッケージの急速に進化する機能にアクセスできる唯一の方法です。

そう...

繰り返しますが、最良のGUIはR Studioです

Rに最適なインターフェイスは間違いなくR Studioです。

一部の人々にとって、StatET / Eclipseインターフェースは強力な機能のために重要ですが、R Studioはこれらの機能を急速に追い越し、新しい機能を追加しています。

Revolution R(商用版)にもGUIがありますが、MS Visual Studioの設計に深く情熱を傾けない限り、それほど素晴らしいものではありません。ただし、R StudioまたはEclipseを使用してRevolutionのRビルドにアクセスできるため、これも非常に巧妙なトリックです。


2

しばらくの間JGRを使用しましたが、明らかになるまで、システム上のすべてのメモリーをすぐに消費します。それ以来、私はそれを使用していないので、使用しないことをお勧めします。


2

Tinn-Rをお勧めします(これはTinnの頭字語はメモ帳ではありません)


2
私はTinnRを試してみましたが、あまり好きではありませんでした。
ジョンサルバティエ

1
確かに、StatetでEclipseに実際に変更しました。ずっといい。
-RockScience

1
Tinn-Rは長い間バグがありました。使用しないことをお勧めします。
ラッセルピアス

2

すべての良い推奨事項にもかかわらず、デフォルトのMac GUIより根本的に優れたものは見つかりませんでした。R-Studioは約束を示していますが、現時点ではRや、編集するBBEditほどカスタマイズや機能が豊富ではありません。


+1。私は通常、OS XでデフォルトのR GUIとTextWranglerの間を行き来します。
Fomite

2

AirXcellをご覧になることをお勧めします。Rに基づくオンライン(Web 2.0)計算ソフトウェアであり、コマンドラインインターフェイス(Rコンソール)、コードエディター、その他さまざまなもの(データフレームエディターなど)を備えた非常に使いやすいR GUIをすべてオンラインで提供します。 Webブラウザー。

AirXcellをオンラインRコンソールとして使用するを参照してください


1

で働いたこと

  1. (ベース)R
  2. RStudio
  3. レボリューションRエンタープライズ

Windows環境では、「Revolution R Enterprise」を強くお勧めします。

BaseRやRStudioと比較すると、インストールに少し時間がかかること(600〜700MB)を受け入れますが、とにかく、Revo Rのオブジェクトブラウザー、パッケージのインストール手順の容易さ、変数の管理などがたくさんあります。私によると、Revo Rが最高のものになるということです(私によると)。

とはいえ、Microsoftが購入するRevo Rは、MSが最終的に利益重視の企業であり、遅かれ早かれその自由な性質を変える可能性があるため、私にとってはその欠点の1つです。


0

Quadstatは、Rに対する無料のブラウザベースのフロントエンドであり、オープンソースの統計Webアプリケーションフレームワークでもあります。コンピューティングクエリを送信した後、ユーザーにはリクエストからの出力と使用されたRコマンドが表示されます。提出する前に、Rヘルプファイルが明確に表示されるため、ユーザーはRの内部の一部を理解できます。私はプロジェクトメンテナーであり、このソフトウェアが役立つことを願っています。

https://quadstat.com

https://www.drupal.org/project/quadstat


-2

Rをコーディングしたくないが、SPSSのようなグラフィカルユーザーインターフェイスが必要な場合は、新しいクラウドベースのソフトウェアであるNumber Analytics()があります。クラウドに基づいているため、プログラムをインストールする必要はありません。無料で始まるフリーミアムモデルです。統計に関する知識があまりない初心者向けです。最大のセールスポイントは、統計結果を解釈することです。カラーテーブル、および組み込みグラフも役立ちます。


3
あなたがこの会社と関係があり、それを明らかにしていないという強い疑いがあるので、あなたは下票を集めているかもしれません。stats.stackexchange.com/help/promotionをご覧ください。この投稿が質問にどのように応答するのか、人々は正確に疑問に思っています。このソフトウェアはRGUIですか?そのWebページの誇大広告はまったくそのようには見えません。
whuber
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.