Alternatif IDE untuk pemrograman R (RStudio, IntelliJ IDEA, Eclipse, Visual Studio)

46

Saya menggunakan RStudio untuk pemrograman R. Saya ingat tentang IDE-s yang solid dari tumpukan teknologi lain, seperti Visual Studio atau Eclipse.

Saya punya dua pertanyaan:

  1. Apa IDE-s selain RStudio yang digunakan (harap pertimbangkan untuk memberikan deskripsi singkat tentang mereka).
  2. Apakah ada di antara mereka yang memiliki keunggulan nyata dibandingkan RStudio?

Sebagian besar saya maksud fitur debug / build / deploy, selain coding itu sendiri (jadi editor teks mungkin bukan solusi).

IharS
sumber
2
Bagaimana dengan Sense - Platform Generasi Selanjutnya untuk Ilmu Data ( blog.sense.io/introducing-sense-a-platform-for-data-science ). kutipan "Sense menyatukan alat paling kuat - R, Python, Julia, Spark, Impala, Redshift, dan banyak lagi - ke dalam platform terpadu untuk mempercepat ilmu data dari eksplorasi ke produksi."
fansia
2
@scyen: Sense dan produk sejenis (atau, lebih tepatnya, pendekatannya) memang menarik, namun, mereka bukan "alternatif IDE untuk pemrograman R", tetapi platform besar, kompleks, dan seringkali mahal untuk pekerjaan ilmu data. Perhatikan bahwa pertanyaan ini khusus tentang lingkungan pengembangan / IDE.
Aleksandr Blekh

Jawaban:

14

RIDE - R-Brain IDE (RIDE) untuk R & Python, Ilmu Data Lainnya R IDE, Ilmu Data Lainnya, Python IDE. Tata letak yang fleksibel. Dukungan berbagai bahasa.
https://r-brain.io/
Jupyter notebook - The Jupyter Notebook App adalah aplikasi server-klien yang memungkinkan pengeditan dan menjalankan dokumen notebook melalui browser web. Aplikasi Notebook Jupyter dapat dijalankan di desktop lokal
http://jupyter.org/
Lab Jupyter -
Lingkungan yang dapat dikembangkan untuk komputasi interaktif dan dapat direproduksi, berdasarkan pada Notebook dan Arsitektur Jupyter.
https://github.com/jupyterlab/jupyterlab
Radiant -
antarmuka berbasis browser sumber terbuka platform-independen untuk analisis bisnis di R, berdasarkan pada paket Shiny dan dapat dijalankan secara lokal atau di server.
R Tools for Visual Studio (RTVS) - ekstensi sumber terbuka gratis untuk Visual Studio 2017, RTVS saat ini hanya didukung di Visual Studio pada Windows dan bukan Visual Studio untuk Mac.
https://www.visualstudio.com/vs/features/rtvs/
Arsitek - Arsitek adalah lingkungan pengembangan terintegrasi (IDE) yang berfokus secara khusus pada kebutuhan ilmuwan data. Semua tugas ilmu data dari menganalisis data hingga menulis laporan dapat dilakukan dalam satu lingkungan dengan logika umum.
https://www.getarchitect.io/
displayr- Sederhana dan kuat. Otomasi berdasarkan menu atau kode. Visualisasi yang elegan. Penerbitan instan. Kolaborasi. Reproduksibilitas. Pembaruan otomatis. Platform cloud yang aman. https://www.displayr.com/features/
Rbox - Paket ini adalah kumpulan dari beberapa paket untuk menjalankan R melalui editor Atom.
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard - IDE / GUI yang mudah digunakan dan mudah dikembangkan untuk R
Tinn-R - Editor Tinn-R - GUI untuk R Bahasa dan Lingkungan

R AnalyticFlow - perangkat lunak analisis data yang memanfaatkan lingkungan R untuk komputasi statistik.
Rgedit - plugin editor teks.

Nvim-R - Vim plugin untuk mengedit kode R.
Rattle - Antarmuka Pengguna Grafis untuk Penambangan Data menggunakan R.

Cara Mengubah Vim Menjadi IDE untuk R

karupakalas
sumber
16

IntelliJ mendukung R melalui plugin ini:

Ini adalah proyek baru-baru ini, jadi RStudio masih lebih kuat, termasuk fokusnya pada lingkungan yang ramah data (plot dan data selalu terlihat).

Anton Tarasenko
sumber
2
t tergantung pada fitur apa yang paling Anda andalkan. IDEA (bahkan tanpa plugin R) memiliki editor unggul, dukungan basis data, integrasi vcs, penulisan penurunan harga, dan dukungan yang sangat baik untuk bahasa lain yang berhubungan dengan data-sains seperti bash, python atau scala, Jika Anda fokus lebih banyak alur kerja R-only , r-notebook, penampil tabel tertanam, dan pengembangan plugin R, Rstudio unggul. Dan ya, (penafian) saya penulis plugin IDEA R.
Holger Brandl
Mencari yang setara dengan Python atau R yang layak di Jawa / Kotlin dan tersandung pada krangl. Cobalah, tetapi ditinggalkan karena tidak mudah melakukan apa yang saya butuhkan. Mencoba Tablesaw dan menjadi sangat ingin mencoba ND4j, karena saya suka Numpy, tetapi ini semua perlu waktu untuk menjadi dewasa. Saya juga menemukan FastR Oracle dan plugin Anda. FastR benar-benar terlihat dewasa, tetapi rasanya seperti beruang, jadi sementara itu, karena saya harus menyelesaikannya, saya akan menggunakan plugin Anda. Saya selalu bisa kembali menggunakan Jupyter NB (apalagi sekarang ada dukungan Kotlin melalui BeakerX, tapi saya suka IDEA!).
horcle_buzz
9

VisualStudio menambahkan penyorotan sintaks untuk R beberapa hari yang lalu: https://www.visualstudio.com/news/2015-mar-10-vso

Pratinjau RStudio saat ini juga cukup keren - Anda dapat beralih ke tema gelap, penyelesaian kode berfungsi dengan baik, Anda dapat memfilter di penampil, dll.

LauriK
sumber
Dengan mempertimbangkan fakta ini blog.revolutionanalytics.com/2015/01/revolution-acquired.html kita dapat mengharapkan dukungan lebih lanjut untuk R dari Microsoft
IharS
1
Saya tidak melihat yang seperti ini di sana. Apakah saya buta atau bisa diturunkan?
Mike Wise
Paragraf kedua hingga terakhir menyebutkannya. Atau maksud Anda dalam Visual Studio itu sendiri?
LauriK
7

Inilah Dukungan Bahasa R untuk IntelliJ IDEA . Namun, perlu diingat bahwa dukungan ini bukan dalam bentuk fungsionalitas bawaan atau plug-in resmi, melainkan plug-in pihak ketiga . Saya belum mencobanya, jadi pendapat saya tentang itu terbatas pada poin di atas.

Menurut pendapat saya, pilihan yang lebih baik adalah Eclipse , yang menawarkan dukungan R melalui StatET IDE: http://www.walware.de/goto/statet . Namun, saya menemukan Eclipse IDE terlalu berat. Oleh karena itu, opsi yang saya pilih adalah RStudio IDE - Saya tidak tahu mengapa orang lebih suka opsi lain. Saya terutama menyukai kemampuan RStudio untuk akses online ke lingkungan pengembangan penuh melalui RStudio Server .

Aleksandr Blekh
sumber
Hanya klarifikasi: ketika saya berkata "Saya tidak tahu mengapa orang lebih suka opsi lain" bahwa pernyataan itu menyiratkan pengecualian penggemar Emacs - mereka memiliki preferensi khusus dan jelas tertarik pada solusi R berbasis Emacs :-).
Aleksandr Blekh
1
Saya menemukan plugin ini untuk R di IntelliJ: plugins.jetbrains.com/plugin/6632?pr= .
Anton Tarasenko
@Anton: Terima kasih atas informasinya. Entah informasi plug-in yang tidak dipublikasikan pada saat posting saya, atau (lebih mungkin) saya hanya melewatkannya. Namun, secara umum, saya pasti akan lebih suka dukungan tertanam produsen, terutama, mengingat keunggulan R di bidang akademik, ilmu pengetahuan dan industri.
Aleksandr Blekh
Mirip dengan "dukungan bahasa R untuk Intellij IDEA", StatET juga merupakan plugin dan tidak didistribusikan sebagai produk mandiri. Dan pemasangan plugin imho lebih efisien dalam IDEA dibandingkan dengan gerhana.
Holger Brandl
6

Bagaimana dengan ESS , paket R (dan bahasa statistik lainnya) untuk editor Emacs? Ini bukan secara formal IDE, meskipun memiliki banyak, jika tidak lebih dari fitur RStudio, hanya di UI yang berbeda (penyelesaian kode, bantuan sebaris, pelengkapan otomatis yang sadar objek, debugging dll.).

maksimum
sumber
2
IMO ESS hanyalah tentang lingkungan terbaik untuk membuat R. yang jumlahnya sangat banyak. Integrasi dengan R hampir seketat Rstudio (karena sebagian besar keramahan Rstudio hanya dipanggil ke devtools dan teman) dan Anda mendapatkan manfaat besar dari Emacs ( flyspell, flycheck, auctex, org-mode, ...) serta editor yang tepat
Andrew Christianson
6

Secara mengejutkan, vim-r-plugin bagus. Anda dapat mengirim baris dan paragraf kode dari vim ke sesi tmux yang menjalankan R dengan cara yang mirip dengan R-Studio. Ini memiliki perintah ini jika Anda ingin memeriksa fungsionalitas apa yang ditambahkannya ke vim. Tentu saja saya menggunakan semua plugin vim normal lainnya - pelengkapan otomatis, pelipatan, dll.

Ram
sumber
5

Anda dapat mencoba platform R-Brain (r-brain.io). R-Brain menyediakan platform sains data cloud / di tempat yang terintegrasi untuk mengembangkan model dengan bahasa sumber terbuka yang populer. Didukung oleh Jupyter, IDE, konsol, notebook, dan penurunan harga kami semuanya terintegrasi ke dalam satu lingkungan dengan dukungan bahasa lengkap untuk R dan Python. Editor R-Brain dibangun dengan Monako, jantung dari kode VS. Dengan teknologi Docker dan gambar prebuilt, R-Brain memberdayakan para ilmuwan data dengan pengaturan cepat, kolaborasi instan dan kontrol versi di tingkat ruang kerja.

Saya adalah pendiri R-Brain.

Shadi

Shadi
sumber
1

Saya membuat daftar semua GUI yang menghasilkan kode R melalui dialog titik-klik. Sebagian besar ini bukan IDE lengkap dan hanya pelengkap. Rkward adalah pesaing multiplatform FOSS ke Rstudio. R AnalyticFlow mengkhususkan diri dalam tata letak grafis ikon kode 2d. Di akhir tautan ada kode untuk menginstal dan menjalankan 6 pembantu IDE.

ran8
sumber