R programlama için IDE alternatifleri (RStudio, IntelliJ IDEA, Eclipse, Visual Studio)


45

R programlama için RStudio kullanıyorum. Visual Studio veya Eclipse gibi diğer teknoloji yığınlarından gelen katı IDE'leri hatırlıyorum.

İki sorum var:

  1. RStudio'dan başka IDE'ler kullanılıyor (lütfen bunlarla ilgili kısa bir açıklama yapmayı düşünün).
  2. Herhangi birinin RStudio'ya göre belirgin avantajları var mı?

Ben çoğunlukla kodlamanın yanı sıra, hata ayıklama / derleme / uygulama özelliklerini kastediyorum (yani metin editörleri muhtemelen bir çözüm değildir).


2
Sense - Veri Bilimi için Yeni Nesil Bir Platform ( blog.sense.io/introducing-sense-a-platform-for-data-science ). "Sense en güçlü araçları bir araya getiriyor - R, Python, Julia, Spark, Impala, Redshift ve daha fazlası - veri bilimini keşiften üretime hızlandırmak için birleşik bir platformda."
fansia

2
@scyen: Sense ve benzer ürünler (ya da yaklaşım yaklaşımı) gerçekten ilginçtir, ancak bunlar "R programlama için IDE alternatifleri" değil, veri bilimi çalışması için büyük, karmaşık ve çoğu zaman pahalı platformlardır . Bu sorunun özellikle geliştirme ortamları / IDE'ler ile ilgili olduğunu unutmayın.
Aleksandr Blekh

Yanıtlar:


13

RIDE - R & Python için R-Brain IDE (RIDE), Diğer Veri Bilimi R IDE'ler, Diğer Veri Bilimi Python IDE'ler. Esnek düzen Çoklu dil desteği.
https://r-brain.io/
Jupyter notebook - Jupyter Notebook App, bir web tarayıcısı üzerinden notebook belgelerinin düzenlenmesine ve çalıştırılmasına izin veren bir sunucu-istemci uygulamasıdır. Jüpyter Not Defteri Uygulaması yerel bir masaüstünde çalıştırılabilir
http://jupyter.org/
Jupyter laboratuarı -
Jüpyter Not Defteri ve Mimarisini temel alan etkileşimli ve yeniden üretilebilir bilgi işlem için genişletilebilir bir ortam.
https://github.com/jupyterlab/jupyterlab
Radiant -
Shiny paketine dayanan ve R'deki ticari analitik için açık kaynaklı, platformdan bağımsız tarayıcı tabanlı bir arayüzdür ve yerel olarak veya bir sunucuda çalıştırılabilir.
Visual Studio R Araçları (RTVS) - Visual Studio 2017 için ücretsiz ve açık kaynaklı bir eklenti olan RTVS şu anda yalnızca Windows'ta Visual Studio'da ve Mac için Visual Studio'da desteklenmektedir.
https://www.visualstudio.com/vs/features/rtvs/
Mimar - Mimar, özellikle veri bilimcisinin ihtiyaçlarına odaklanan entegre bir geliştirme ortamıdır (IDE). Veri analizinden rapor yazmaya kadar tüm veri bilimi görevleri ortak bir mantıkla tek bir ortamda gerçekleştirilebilir.
https://www.getarchitect.io/
displayr- Basit ve güçlü. Menü veya kod ile otomasyon. Zarif görselleştirmeler. Anında yayınlama. İşbirliği. Yeniden üretilebilirlik. Otomatik güncelleme. Güvenli bulut platformu. https://www.displayr.com/features/
Rbox - Bu paket, R'yi Atom editörü üzerinden çalıştırmak için kullanılan birkaç paket topluluğudur.
https://atom.io/packages/rbox

Use below for more IDEs:
RKWard - R
Tinn-R için kullanımı kolay ve kolayca genişletilebilir bir IDE / GUI - Tinn-R Editörü - R Dili ve Çevre için GUI

R AnalyticFlow - istatistiki hesaplama için R ortamını kullanan veri analiz yazılımı.
Rgedit - bir metin editörü eklentisi.

Nvim-R - R kodunu düzenlemek için Vim eklentisi.
Çıngırak - R kullanarak veri madenciliği için bir grafik kullanıcı arabirimi

Vim'i R için bir IDE'ye Dönüştürme


16

IntelliJ bu eklenti ile R'yi destekliyor:

Bu yeni bir projedir, bu nedenle veri dostu çevreye odaklanması da dahil olmak üzere RStudio hala daha güçlüdür (grafikler ve veriler her zaman göz önündedir).


2
Hangi özelliklere en çok güvendiğinize bağlı. FİKİRLER (R eklentisi olmasa bile), üstün editör, veritabanı desteği, vcs entegrasyonu, markdown yazarlığı ve bash, python veya scala gibi veri odaklı diğer diller için mükemmel bir desteğe sahiptir. , r-notebook'lar, gömülü masa görüntüleyici ve R eklentisi geliştirme, Rstudio'nun üstünlüğü. Ve evet, (feragatname) IDEA R eklentisinin yazarıyım.
Holger Brandl

Java / Kotlin'de Python veya R'ye eşit bir eşdeğer arar ve krangl'da tökezler. Bir deneyin, ancak ihtiyaç duyduğum şeyi kolayca yapmadığı için terk edildi. Tablesaw'ı denedim ve Num4'ü sevdiğim için ND4j'yi denemek için çok çaresiz kaldım, ama hepsinin olgunlaşması için zamana ihtiyacı var. Ayrıca Oracle'ın FastR ve eklentisine rastladım. FastR kesinlikle olgun görünüyor, ama çalışmak için bir ayı gibi, bu yüzden bu arada, yapılacak işlerim olduğu için eklentinizi kullanacağım. Jupyter NB'yi kullanmaya her zaman geri dönebilirim (özellikle şu anda BeakerX aracılığıyla Kotlin desteği var, ancak IDEA'yı seviyorum!).
horcle_buzz


9

VisualStudio birkaç gün önce R için vurgulu sözdizimi ekledi: https://www.visualstudio.com/news/2015-mar-10-vso

Geçerli RStudio önizlemesi de oldukça havalı - karanlık bir temaya geçebilir, kod tamamlama iyi çalışıyor, görüntüleyicide filtreleyebilirsiniz, vb.


Bu gerçeği hesaba katarak blog.revolutionanalytics.com/2015/01/revolution-acquired.html Microsoft’tan R’ye daha fazla destek bekleyebiliriz
IharS

1
Orada böyle bir şey görmedim. Körüm müyüm yoksa battı mı?
Mike Wise

İkinci ve son paragraftan bahsetti. Yoksa Visual Studio'nun kendisinde mi demek istiyorsun?
LauriK

7

İşte IntelliJ IDEA için R Dil Desteği . Ancak, bu desteğin yerleşik işlevsellik veya resmi eklenti değil, üçüncü taraf eklenti biçiminde olduğunu unutmayın . Daha önce denemedim, bu yüzden benim görüşüm yukarıdaki nokta ile sınırlı.

Benim düşünceme göre, daha iyi bir seçenek , StatET IDE ile R desteği sunan Eclipse olacaktır : http://www.walware.de/goto/statet . Ancak, Eclipse IDE'yi çok ağır buluyorum . Bu nedenle, tercih ettiğim seçenek RStudio IDE - Neden birinin diğer seçenekleri tercih edeceğini bilmiyorum. Özellikle RStudio'nun RStudio Server üzerinden tüm geliştirme ortamına çevrimiçi erişimini seviyorum .


Sadece bir açıklama: “Neden diğer seçenekleri tercih edeceğimi bilemiyorum” dediğimde, bu açıklama Emacs fanlarının dışlandığını ima etti - özel tercihleri ​​var ve açıkça Emacs tabanlı R çözümlerine yöneliyorlar :-).
Aleksandr Blekh

1
Bu eklenti R için IntelliJ'de buldum: plugins.jetbrains.com/plugin/6632?pr= .
Anton Tarasenko

@Anton: Bilgi için teşekkürler. Bu eklenti bilgisi yayınımın süresi boyunca yayınlanmadı ya da (daha büyük olasılıkla) basitçe kaçırdım. Bununla birlikte, genel olarak, özellikle akademi, bilim ve endüstri alanındaki R'nin önemini göz önünde bulundurarak, üreticinin yerleşik desteğini kesinlikle tercih ederim.
Aleksandr Blekh

"Intellij IDEA için R dil desteği" 'e benzer şekilde StatET de bir eklentidir ve bağımsız bir ürün olarak dağıtılmaz. Ve imho eklenti kurulumu IDEA'da eclipse ile karşılaştırıldığında daha düzenli.
Holger Brandl

6

Ne hakkında ESS , R (ve diğer istatistikler dillerde) Emacs editörü paketinin? Resmen bir IDE değildir, ancak RStudio'nın özelliklerinden daha fazla olmasa da, sadece farklı bir UI'de (kod tamamlama, satır içi yardım, nesneye duyarlı otomatik tamamlama, hata ayıklama vb.) Çok sayıda olmasına rağmen.


2
IMO ESS, göze çarpan miktarlarda R yazmak için en iyi ortamla ilgilidir. R ile entegrasyon, Rstudio kadar sıkıdır (Rstudio'nun en güzel şeylerinin sadece şeytanlara ve arkadaşlara seslendiği gibi) ve Emacs'ın avantajlarından yararlanabilirsiniz ( flyspell, flycheck, auctex, org-mode, ...) yanı sıra uygun bir editör
Andrew Christianson

6

Vim-r-plugin şaşırtıcı derecede iyi. Kod satırlarını ve paragraflarını vim'den R-Studio'ya benzer şekilde R çalıştıran bir tmux oturumuna gönderebilirsiniz. Hangi komutları vim'e eklediğini kontrol etmek istiyorsan , bu komutlar var . Elbette diğer tüm normal vim eklentilerimi kullanıyorum - otomatik tamamlama, katlama vb.


5

R-Brain platformunu deneyebilirsiniz (r-brain.io). R-Brain, popüler açık kaynak dilleri olan modeller geliştirmek için entegre bir bulut / şirket içi veri bilimi platformu sağlar. Jupyter ile güçlendirilmiş IDE, konsol, notebook ve markdown'un tümü R ve Python için tam dil desteği ile tek bir ortama entegre edilmiştir. R-Brain editörü, VS kodunun kalbi Monaco ile inşa edilmiştir. Docker teknolojisi ve önceden oluşturulmuş görüntüleri ile R-Brain, veri bilimcilerini çalışma alanında hızlı kurulum, anında işbirliği ve sürüm kontrolü ile güçlendirir.

Ben R-Brain'in kurucusuyum.

Shadi


1

Point-click diyaloglar aracılığıyla R kodu üreten tüm GUI'lerin bir listesini yaptım . Bunların çoğu tam IDE değil ve sadece tamamlayıcı nitelikte. Rkward, Rstudio'ya yönelik bir FOSS multiplatform rakibidir. R AnalyticFlow, kod simgelerinin 2d grafik düzeninde uzmanlaşmıştır. Bağlantının sonunda 6 IDE yardımcısı kurmak ve çalıştırmak için kod var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.