web-dev-qa-db-ja.com

LinuxでRに使用できるIDEは何ですか?

LinuxのRにはどのようなIDEがありますか?

RcmdrとEclipseを試しましたが、どちらもWindowsのTinn-Rと同じ使いやすさを持っているようには見えません。他のオプションはありますか?

77
pufferfish

IMOが非常に有望に見えるシーンの新参者-そして実にballer-RattleやJGRのような他の既存のIDEと比較して、- RStudio。フリーソフトウェアであり、クロスプラットフォームであり、非常に洗練されており、自動リファクタリングなどの機能も備えています。

Update 2012-04-12:DBサーバーで少しの間実行していましたが、セッションを保存し、再開可能なWebアプリであることが大好きですどこか他の。プロットにはXトンネリングやpng書き込みが不要なだけでなく、すぐに使用できるRよりも使いやすいです。非常に簡単に起動して実行でき、Debian/Ubuntu(私が使用している)用のパッケージが付属しています。

会社/開発はかなり速く動いており、事実上の標準を目指してIDEすべてのRユーザーにとって。もし私が気づいているなら、それはおそらく= IDE Rのためだけでなく他の多くの言語のためにsub-par IDEを長い間使用した後。これは少し残念なことでした。それが、私はこれまでのところ見ているものが好きです。

83
Yang

JGRは悪くありません:

私が知っているほとんどの人は、Emacs + ESSについて絶賛しています:

しかし、それはTinn-Rとまったく同じものではありません。

さまざまな線に沿って...

データマイニング用の高レベル関数を検討している場合、Rattleはオプションです。

インタラクティブプロット用の別の高レベルアプリ:

29
ars

EmacsとESSの組み合わせは学習曲線の価値があることがわかりました。私はできることを楽しんでいます:

  • コードとRコンソールが並んでいる
  • マウスに触れずに、現在の行、段落、ファイル、または関数をRコンソールに送信します
  • リモートコンピューター上のRセッションと簡単に対話する
  • emacsのすべての編集機能をお楽しみください

プロジェクトのウェブサイトは次のとおりです。 http://ess.r-project.org/

特にESSに関する役立つドキュメントは次のとおりです。 http://www.demog.berkeley.edu/Refs/ess.pdf

26

真新しいIDEそこ(2011年2月現在)は http://www.rstudio.org/ です。 。

12
Scott

EclipseはOPによって言及されましたが、彼が StatETプラグイン でそれを言及しているかどうかはわかりません。

StatETを使用するEclipseは、非常に優れたIDEの他に EmacsSpeaksStatistics(ESS) ですが、他の環境と同様に、ユーザーはまず基本的な使用法を学ぶ必要があります。唯一のハンディキャップこのIDEは、Javaに基づいた比較的高いリソース要件である可能性がありますが、これにより、プログラムOSはもちろん独立しています。


なぜStatETを効率的に使用するかを学ぶために時間をかけることをお勧めします(オークション:非常に主観的なリスト!)

  • 構成可能なショートカットを使用して、コードを非常に高速かつ簡単に実行できるようにします(既定ではCtrl + rを使用)。
  • スクリプトエディターと実行環境のおかげで、コードのデバッグとレビューは簡単に統合できません。
  • デフォルトで構成可能な環境(例:Rスクリプト)、
  • 頻繁なコマンドとそれらの環境のテンプレートを定義できます(例:ループ、if条件など)、
  • 高度にカスタマイズ可能な構文のハイライト、
  • TeXlipse 簡単にtexコードを表示および編集するために統合(EclipseのLaTeXサポート)、
  • Roxygen リテラシープログラミングのサポート(インラインコメントからRdファイル(マニュアル)を自動的に生成するパッケージ開発で非常に便利)、
  • 他のEclipseプラグインで簡単に拡張可能(例:スペルチェック、(SQL)データベース管理、画像ビューアー、Sweaveなどの外部プログラムの実行)。

読むべき素敵なガイドは EclipseとRプラグインStatETのガイド Longhow Lamです。

11
daroczig

Gedit + RGeditプラグイン + Snippetsプラグイン

10
aL3xa

Eclipseを提案しました。 StatEt というプラグインがあり、これは非常によく機能します(Sweaveもサポートされています!)。

10
mbq

Eclipseに慣れている場合、おそらくStatET(mbqで言及)が正しい選択です。

自動提案と純粋な構文強調表示が好きな場合は、あなたが検討したいと思うかもしれないよりエキゾチックな選択肢があると言われていますが、あなたには十分ではありません。少なくとも私にとって、R-Codeの自動補完はStatETでは機能しませんでした。

ここで Sciviewsを使用したKomodo Edit- KおよびR64を使用します。エディターからRへのコードの送信は非常にうまく機能し、エディターはR-Codeのオートコンプリートを提供します。これは特に素晴らしいです。特にRが初めての場合。 。

過去に安定したものではなかったため、人気を失ったと思いますが、今ではずっと良くなったと感じ、セットアップでクラッシュすることはほとんどありません。それで、あなたもそれにチャンスを与えたいかもしれません。

編集:Macで作業する場合 Textmate と対応する R bundle も興味深いかもしれません。最近、Textmateに切り替えようとしています。 textmateの45ドルを気にしないのであれば、これまでにテストした中で最も安定した選択肢でしょう。しかし、それはMacでのみ利用可能です。しかし、ちょっとこのエディターには本当に驚かされます(おわかりのように、セットアップのテストが好きです;)。

編集:私はこのスレッドがまだ誰かによって読まれていることを知っているので、私は間違いなく RStudio に言及する必要があります。それはどこからともなく出て、すぐに多くの人々の選択になりました。そして、それは当然のことです。まだいくつかのバグ(RSessionを停止できないなど)がありますが、コンテキストヘルプを使用した途方もないオートコンプリートがあります。しかし、少なくとも私のセットアップ(Mac)では、StatET/Eclipseよりも安定しています。 SweaveとROxygenはまだ実際にはサポートされていませんが、開発者は非常に活発です。間違いなく試してみる価値があります。

編集II:これを追跡するのは楽しいので、ここに別の編集があります。 RStudioは、ますます多くのユーザーを獲得し続けています。 RStudio、Roxygen2、特にknitrの統合の組み合わせが、この開発に最も貢献した可能性があります。 Rstudioはむしろ応用ユーザーや教育で使用され、劇的に改善されましたが、別のIDE /エディターがより良い選択である多くの状況がないことを劇的に改善しました。それを使わない正当な理由だけでなく、そのエコシステムのドキュメントも素晴らしいです最新:Hadleyによるパッケージ開発 http://r-pkgs.had.co.nz/description.html そして彼の高度なプログラミング http://adv-r.had.co.nz/

8
Matt Bannert

KDE 4ベースのIDE RKward と呼ばれます。

  • ワークスペースブラウザー
  • Rコンソールの統合
  • data.framesエディター
  • 構文の色付きエディター
  • CRANパッケージをインストールするためのGUIフロントエンド
8
dz.

私の場合、Kward for Linuxをお勧めします。これはKDEです。私はWindowsでRStudioを使用していましたが、Ubuntuに切り替えたとき、RKwardは使いやすく、優れたインターフェイスを備えています。

enter image description here

Data.frame()関数でコーディングせずにデータフレームを作成できます。

enter image description here

7

RGeditは、GNOMEのデフォルトのテキストエディターに興味がある場合に最適なツールです。ただし、スクリプトモードではオートコンプリートがありません...しかし、別のプラグインでスニペットを定義できます(スニペット)...ターミナルウィンドウで実行されているRセッションにコードを直接送信できます。一般的なデータ分析(t検定、相関)、簡単に言えば、以下を見てください:

http://sourceforge.net/projects/rgedit/

数か月前(ブログのスキルを試してみたとき)、RGeditのレビューを書きました。ここにリンク(および自己広告の少し)があります。 http://psy-stat.com/? p = 12

編集:
ああ、Geanyを使用してRセッションにコードチャンクを送信できるようにセットアップできます...まだやったことはありませんが、管理しやすいことはわかっています!

編集#2:
役立つリンクを次に示します。 http://sgsong.blogspot.com/2010/08/integrating-r-with-geany.html

6
aL3xa

GeanyをRと組み合わせて使用​​します。Geanyは、強調表示されたテキストを端末に送信するために、Rセッションとショートカットを定義できる端末を提供します。

www.geany.org

6
balduin

Emacs + essを学ぶことを強くお勧めしますが、よりモダンな外観のインターフェイスについては、RKwardを試すことができます: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page

6
Ista Zahn

これはあなたが探しているものかもしれません。 KomodoとSciViewsパッケージを統合しました。私はそれが少し複雑すぎると感じました(私はviを好みます)が、LinuxでR用の本格的なIDE /エディターを探しているなら、Windows用のTinn-Rにかなり近く、同じ人によって書かれています!

リンク: http://www.sciviews.org/SciViews-K/index.html

4
pufferfish

ESSを使用したEmacs。おそらくEclipseほど洗練されていませんが、私は気に入っています。

4
stevejb

個人的には、geditとコンソールを使用しています。それはうまくいきます:)