LinuxのRにはどのようなIDEがありますか?
RcmdrとEclipseを試しましたが、どちらもWindowsのTinn-Rと同じ使いやすさを持っているようには見えません。他のオプションはありますか?
IMOが非常に有望に見えるシーンの新参者-そして実にballer-RattleやJGRのような他の既存のIDEと比較して、- RStudio。フリーソフトウェアであり、クロスプラットフォームであり、非常に洗練されており、自動リファクタリングなどの機能も備えています。
Update 2012-04-12:DBサーバーで少しの間実行していましたが、セッションを保存し、再開可能なWebアプリであることが大好きですどこか他の。プロットにはXトンネリングやpng書き込みが不要なだけでなく、すぐに使用できるRよりも使いやすいです。非常に簡単に起動して実行でき、Debian/Ubuntu(私が使用している)用のパッケージが付属しています。
会社/開発はかなり速く動いており、事実上の標準を目指してIDEすべてのRユーザーにとって。もし私が気づいているなら、それはおそらく= IDE Rのためだけでなく他の多くの言語のためにsub-par IDEを長い間使用した後。これは少し残念なことでした。それが、私はこれまでのところ見ているものが好きです。
JGRは悪くありません:
私が知っているほとんどの人は、Emacs + ESSについて絶賛しています:
しかし、それはTinn-Rとまったく同じものではありません。
さまざまな線に沿って...
データマイニング用の高レベル関数を検討している場合、Rattleはオプションです。
インタラクティブプロット用の別の高レベルアプリ:
EmacsとESSの組み合わせは学習曲線の価値があることがわかりました。私はできることを楽しんでいます:
プロジェクトのウェブサイトは次のとおりです。 http://ess.r-project.org/
特にESSに関する役立つドキュメントは次のとおりです。 http://www.demog.berkeley.edu/Refs/ess.pdf
真新しいIDEそこ(2011年2月現在)は http://www.rstudio.org/ です。 。
EclipseはOPによって言及されましたが、彼が StatETプラグイン でそれを言及しているかどうかはわかりません。
StatETを使用するEclipseは、非常に優れたIDEの他に EmacsSpeaksStatistics(ESS) ですが、他の環境と同様に、ユーザーはまず基本的な使用法を学ぶ必要があります。唯一のハンディキャップこのIDEは、Javaに基づいた比較的高いリソース要件である可能性がありますが、これにより、プログラムOSはもちろん独立しています。
なぜStatETを効率的に使用するかを学ぶために時間をかけることをお勧めします(オークション:非常に主観的なリスト!):
読むべき素敵なガイドは EclipseとRプラグインStatETのガイド Longhow Lamです。
Gedit + RGeditプラグイン + Snippetsプラグイン
Eclipseを提案しました。 StatEt というプラグインがあり、これは非常によく機能します(Sweaveもサポートされています!)。
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/
KDE 4ベースのIDE RKward と呼ばれます。
私の場合、Kward for Linuxをお勧めします。これはKDEです。私はWindowsでRStudioを使用していましたが、Ubuntuに切り替えたとき、RKwardは使いやすく、優れたインターフェイスを備えています。
Data.frame()関数でコーディングせずにデータフレームを作成できます。
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
GeanyをRと組み合わせて使用します。Geanyは、強調表示されたテキストを端末に送信するために、Rセッションとショートカットを定義できる端末を提供します。
www.geany.org
Emacs + essを学ぶことを強くお勧めしますが、よりモダンな外観のインターフェイスについては、RKwardを試すことができます: http://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page 。
これはあなたが探しているものかもしれません。 KomodoとSciViewsパッケージを統合しました。私はそれが少し複雑すぎると感じました(私はviを好みます)が、LinuxでR用の本格的なIDE /エディターを探しているなら、Windows用のTinn-Rにかなり近く、同じ人によって書かれています!
ESSを使用したEmacs。おそらくEclipseほど洗練されていませんが、私は気に入っています。
個人的には、geditとコンソールを使用しています。それはうまくいきます:)