RプログラミングのIDEの代替(RStudio、IntelliJ IDEA、Eclipse、Visual Studio)


46

RプログラミングにはRStudioを使用しています。Visual StudioやEclipseなど、他のテクノロジースタックの堅牢なIDEについて覚えています。

2つの質問があります。

  1. RStudio以外のIDE-sが使用されています(それらについての簡単な説明を提供することを検討してください)。
  2. それらのいずれかがRStudioよりも顕著な利点を持っていますか?

私はほとんどの場合、それ自体のコーディングに加えて、デバッグ/ビルド/デプロイ機能を意味します(したがって、テキストエディターはおそらくソリューションではありません)。


2
センス-データサイエンス向け次世代プラットフォーム(blog.sense.io/introducing-sense-a-platform-for-data-science)「Senseは、R、Python、Julia、Spark、Impala、Redshiftなどの最も強力なツールを統合プラットフォームに統合して、探査から生産までのデータサイエンスを加速します。」
ファンシア

2
@scyen:Senseと同様の製品(またはアプローチ)は確かに興味深いものですが、「RプログラミングのIDEの代替品」ではなく、データサイエンス作業のための大きく複雑で高価なプラットフォームです。この質問は、特に開発環境/ IDEに関するものです。
アレクサンドルブレフ

回答:


14

RIDE -R&Python用のR-Brain IDE(RIDE)、その他のデータサイエンスR IDE、その他のデータサイエンスPython IDE。柔軟なレイアウト。複数言語のサポート。
https://r-brain.io/
Jupyterノートブック -Jupyterノートブックアプリは、Webブラウザーを介してノートブックドキュメントを編集および実行できるサーバークライアントアプリケーションです。Jupyter Notebookアプリはローカルデスクトップで実行できます
http://jupyter.org/
Jupyter lab -
Jupyter NotebookとArchitectureに基づいた、インタラクティブで再現可能なコンピューティングのための拡張可能な環境。
https://github.com/jupyterlab/jupyterlab
Radiant
Shinyパッケージに基づいたRのビジネス分析用のオープンソースのプラットフォームに依存しないブラウザベースのインターフェース。ローカルまたはサーバー上で実行できます。
R Tools for Visual Studio(RTVS) -Visual Studio 2017の無料のオープンソース拡張機能であるRTVSは、現在Windows上のVisual Studioでのみサポートされており、Visual Studio for Macではサポートされていません。
https://www.visualstudio.com/vs/features/rtvs/
Architect -Architectは、データサイエンティストのニーズに特に焦点を当てた統合開発環境(IDE)です。データの分析からレポートの作成まで、すべてのデータサイエンスタスクは、共通のロジックを備えた単一の環境で実行できます。
https://www.getarchitect.io/
displayr-シンプルで強力。メニューまたはコードによる自動化。エレガントな視覚化。インスタント公開。コラボレーション。再現性。自動更新。安全なクラウドプラットフォーム。 https://www.displayr.com/features/
Rbox-このパッケージは、Atomエディターを介してRを実行するためのいくつかのパッケージのコレクションです。
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard -R
Tinn-R用の使いやすく拡張が容易なIDE / GUI -Tinn-R Editor-R言語および環境用GUI

R AnalyticFlow-統計計算にR環境を利用するデータ分析ソフトウェア。
Rgedit-テキストエディタプラグイン。

Nvim-R -Rコードを編集するためのVimプラグイン。
Rattle -Rを使用したデータマイニング用のグラフィカルユーザーインターフェイス

VimをRのIDEに変える方法


16

IntelliJは、このプラグインを介してRをサポートします。

これは最近のプロジェクトであるため、RStudioはさらに強力であり、データフレンドリーな環境に重点を置いています(プロットとデータは常に見えています)。


2
tは、最も依存している機能に依存します。IDEA(Rプラグインがなくても)には、優れたエディター、データベースサポート、vcs統合、マークダウンオーサリング、bash、python、scalaなどの他のデータサイエンス関連言語の優れたサポートがあります。 、rノートブック、埋め込みテーブルビューアー、Rプラグイン開発、Rstudioが優れています。はい(免責事項)私はIDEA Rプラグインの著者です。
ホルガーブランドル

Java / KotlinでPythonまたはRに相当するものを探して、kranglにつまずいた。試してみましたが、必要なことを簡単に行えなかったため、放棄しました。私はNumpyが好きなので、Tablesawを試し、ND4jを試してみようと必死になりましたが、これらはすべて成熟するのに時間が必要です。また、OracleのFastRとプラグインに出会いました。FastRは間違いなく成熟しているように見えますが、一緒に仕事をするのは苦手なので、とりあえず私はやるべき仕事があるので、プラグインを使用します。Jupyter NBの使用にいつでも戻ることができました(特にBeakerXを介したKotlinのサポートがあるので、IDEAが好きです!)。
horcle_buzz

12

JupyterノートブックでRを使用してみてください。jupyter Rカーネル、IRkernelのインストールが必要です。IRkernelを使用するとR、デフォルトのpythonカーネルの代わりにオプションを選択して新しいjupyterノートブックを開くことができます。

インストール手順については、https://www.continuum.io/blog/developer/jupyter-and-conda-rおよびhttps://irkernel.github.io/installation/を参照してください


9

VisualStudioは、数日前にRの構文強調表示を追加しました:https : //www.visualstudio.com/news/2015-mar-10-vso

現在のRStudioプレビューも非常にクールです-暗いテーマに切り替えたり、コード補完がうまく機能したり、ビューアーでフィルター処理したりできます。


accounjtのこの事実を考慮すると、blog.revolutionanalytics.com / 2015/01 / revolution
acquired.htmlで

1
私はそこにこのようなものを見ませんでした。私は盲目ですか、それとも取り消されましたか?
マイクワイズ

最後から2番目の段落で言及しました。それとも、Visual Studio自体のことですか?
LauriK

7

IntelliJ IDEAR言語サポートは次のとおりです。ただし、このサポートは組み込み機能や公式プラグインの形式ではなく、サードパーティプラグインの形式であることに注意してください。私はそれを試していないので、私の意見は上記の点に限られています。

私の意見では、より良いオプションはEclipseでStatET IDE を介してRサポートを提供します:http : //www.walware.de/goto/statet。ただし、Eclipse IDEは重すぎると感じています。したがって、私の好みのオプションはRStudio IDEです。他のオプションを好む理由がわかりません。特に、RStudioを介して開発環境全体にオンラインでアクセスできるRStudioの機能が気に入っています


明確な説明:「他のオプションを好む理由がわからない」と言ったとき、その声明はEmacsファンの排除を暗示しています-彼らは特別な好みを持ち、明らかにEmacsベースのRソリューションに引き寄せられます:-)。
アレクサンドルブレフ

1
私はのIntelliJでRについては、このプラグインを見つけました:plugins.jetbrains.com/plugin/6632?pr=
アントンタラセンコ

@アントン:情報をありがとう。そのプラグイン情報は、私の投稿の時点では公開されていなかったか、または(おそらく)単に見落としていました。しかし、一般に、特に学界、科学、産業におけるRの重要性を考慮すると、メーカーの組み込みサポートを好むでしょう。
アレクサンドルブレフ

「Intellij IDEAのR言語サポート」と同様に、StatETもプラグインであり、スタンドアロン製品としては配布されません。また、imhoプラグインのインストールは、Eclipseと比較してIDEAでより合理化されています。
ホルガーブランドル

6

EmacsエディターのR(およびその他の統計言語)パッケージであるESSはどうですか?正式にはIDEではありませんが、RStudioの多くの機能を備えていますが、異なるUI(コード補完、インラインヘルプ、オブジェクト対応オートコンプリート、デバッグなど)のみを備えています。


2
IMO ESSは、かなりの量のRをオーサリングするのに最適な環境です。Rとの統合は、Rstudioとほぼ同じくらい緊密です(Rstudioの機能のほとんどはdevtoolsと友人を呼び出すだけであるため)。 flyspell、flycheck、auctex、org-mode、...)および適切なエディター
Andrew Christianson

6

vim-r-pluginは驚くほど優れています。R-Studioと同様の方法で、vimからRを実行するtmuxセッションにコードの行と段落を送信できます。vimに追加する機能を確認する場合は、これらのコマンドがあります。もちろん、他のすべての通常のvimプラグイン(オートコンプリート、折りたたみなど)を使用します


5

R-Brainプラットフォーム(r-brain.io)を試すことができます。R-Brainは、一般的なオープンソース言語でモデルを開発するための統合クラウド/オンプレミスデータサイエンスプラットフォームを提供します。Jupyterを搭載したIDE、コンソール、ノートブック、マークダウンはすべて、RとPythonの完全な言語サポートを備えた1つの環境に統合されています。R-Brainエディターは、VSコードの中心であるモナコで構築されています。Dockerテクノロジーと事前に構築されたイメージにより、R-Brainはワークスペースレベルでの迅速なセットアップ、即時のコラボレーション、バージョン管理によりデータサイエンティストを支援します。

私はR-Brainの創設者です。

シャディ


1

ポイントクリックダイアログを介してRコードを生成するすべてのGUIのリストを作成しました。これらのほとんどは完全なIDEではなく、単に補完的なものです。Rkwardは、RstudioのFOSSマルチプラットフォームのライバルです。R AnalyticFlowは、コードのアイコンの2Dグラフィカルレイアウトを専門としています。リンクの最後には、6つのIDEヘルパーをインストールして実行するコードがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.