LinuxのRにはどのような優れたIDEがありますか?
RcmdrとEclipseを試しましたが、どちらもWindowsのTinn-Rと同じ使いやすさはないようです。他に選択肢はありますか?
RattleやJGRなどの他の既存のIDEと比較して、 IMOが非常に有望であり、実に有望であるように見えるこのシーンの新参者はRStudioです。これは無料のソフトウェアであり、クロスプラットフォームであり、非常に洗練されており、自動リファクタリングなどの機能も備えています。
更新2012-04-12:DBサーバーで少し実行していますが、セッションを保存し、他の場所から再開できるWebアプリであることが気に入っています。プロットは、Xトンネリングやpng書き込みを必要としないだけでなく、すぐに使用できるRよりも使いやすいです。起動と実行が非常に簡単で、Debian / Ubuntu(私が使用している)のパッケージが付属しています。
会社/開発はかなり速く動いており、すべてのRユーザーにとって事実上の標準IDEになることを目指しています。私が急いでいるのは、Rだけでなく他の多くの言語でも標準以下のIDEを長い間使用した後、IDEの品質にうれしい驚きを感じたからでしょう。ですから、これは少し思いがけないことでした。本当に掘り下げるにはまだまだ時間が必要ですが、これまでに見たものは気に入っています。
JGRは悪くありません:
私が知っているほとんどの人はEmacs+ESSについて絶賛しています:
しかし、それはTinn-Rとまったく同じではありません。
異なる線に沿って..。
データマイニングの高レベルの関数を検討している場合は、Rattleがオプションです。
インタラクティブなプロットのための別の高レベルのアプリ:
私は、EmacsとESSの組み合わせが学習曲線の価値があることを発見しました。私は次のことができることを楽しんでいます:
プロジェクトのWebサイトは次のとおりです。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は、 EmacsSpeaksStatistics(ESS)などのほかに非常に優れたIDEですが、他の環境と同様に、ユーザーは最初に基本的な使用法を学ぶ必要があります。このIDEの唯一のハンディキャップは、Javaに基づく比較的高いリソース要件である可能性がありますが、これにより、プログラムOSはもちろん独立します。
なぜ私は本当に時間をかけてStatETを効率的に使用することを学ぶことを提案するのですか (cauction:非常に主観的なリストです!):
読むのに良いガイドは、LonghowLamによるEclipseとRプラグインStatETのガイドです。
Gedit+ RGeditプラグイン+スニペットプラグイン
あなたは日食を提案しました。StatEtと呼ばれるプラグインがあります。これは非常にうまく機能します(Sweaveもサポートされています!)。
RKwardと呼ばれるKDE4ベースのIDEがあります。それは次の理由でいいです:
Eclipseに慣れている場合は、StatET(mbqで言及)がおそらく正しい選択です。
そうは言っても、自動提案が好きで、純粋な構文の強調表示だけでは不十分な場合は、検討したいよりエキゾチックな選択肢があります。少なくとも私にとっては、RコードのオートコンプリートはStatETでは機能しませんでした。
現在、Sciviews- KおよびR64でKomodoEditを使用しています。エディターからRへのコードの送信は非常にうまく機能し、エディターはRコードのオートコンプリートを提供します。これは特にRを初めて使用する場合に便利です。私はMacで作業していますが、Linuxでも簡単にセットアップできるはずです。 。
以前は安定していなかったので人気がなくなったと思いますが、今はずっと良くなっていて、セットアップでクラッシュすることはほとんどないと感じています。だからあなたもチャンスを与えたいかもしれません。
編集:対応するRバンドルを使用してMac Textmateで作業している場合も、興味深いかもしれません。最近、Textmateに切り替えようとしています。textmateの45ドルを気にしないのであれば、これはおそらくこれまでにテストした中で最も安定した選択肢です。ただし、Macでのみ使用できます。しかし、ちょっと私はこのエディターに本当に驚いています(そしてあなたが見ることができるように私はセットアップをテストするのが好きです;)。
編集:私はこのスレッドがまだ誰かによって読まれていることを理解しているので、私は間違いなくRStudioに言及する必要があります。それはどこからともなく出てきて、すぐに多くの人々の選択になりました。そして、それは当然のことです。まだいくつかのバグ(RSessionsを停止できないなど)がありますが、コンテキストヘルプを使用した非常に大きなオートコンプリートがあります。しかし、少なくとも私のセットアップ(Mac)では、StatET/Eclipseよりも安定しています。SweaveとROxygenはまだ実際にはサポートされていませんが、開発者は非常に積極的です。絶対に試す価値があります。
編集II:これを追跡するのは楽しいので、ここに別の編集があります。RStudioはますます多くのユーザーを獲得し続けています。RStudio、Roxygen2、特にニットの統合の組み合わせが、この開発への最大の貢献である可能性があります。Rstudioはむしろ応用ユーザーや教育で使用され、劇的に改善されましたが、別のIDE/エディターがより良い選択となる状況は多くありません。ESSと結婚することは、それを使用しないことを正当な理由として残されているように思われます。また、そのエコシステムのドキュメントは素晴らしいです。最新:Hadleyhttp ://r-pkgs.had.co.nz/description.htmlと彼の高度なプログラミングhttp://adv-r.had.co.nz/によるパッケージ開発
私の場合、LinuxにはRKwardをお勧めします。これはKDEです。私はWindowsでRStudioを使用してきましたが、Ubuntuに切り替えたとき、RKwardは使いやすく、優れたインターフェイスを備えています。
data.frame()関数を使用してコーディングせずに、データフレームを作成できます。
emacs + essを学ぶことを強くお勧めしますが、よりモダンな外観のインターフェースについては、RKwardを試すことができます:http ://sourceforge.net/apps/mediawiki/rkward/index.php?title=Main_Page 。
私はGeanyをRと組み合わせて使用しています。Geanyは、Rセッションを開始できる端末を提供し、強調表示されたテキストを端末に送信するためにショートカットを定義できます。
www.geany.org
RGedit、GNOMEのデフォルトのテキストエディタに熱心な人にとっては素晴らしいツールです。ただし、スクリプトモードではオートコンプリートがありません...ただし、別のプラグイン(スニペット)でスニペットを定義できます...ターミナルウィンドウで実行されているRセッションにコードを直接送信し、複数の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
これはあなたが探しているものかもしれません。KomodoとSciViewsパッケージを統合しました。私はそれが少し厄介すぎることに気づきました(私はviが好きです)が、LinuxでR用の本格的なIDE /エディターを探しているなら、それはWindows用のTinn-Rにかなり近く、同じ人によって書かれています!
ガラガラ:http ://rattle.togaware.com/
ESSを使用したEmacs。おそらくEclipseほど洗練されていませんが、私はそれが好きです。
個人的には、geditとコンソールを使用しています。それは素晴らしい働きをします:)