Używam RStudio do programowania R. Pamiętam o solidnych IDE z innych stosów technologii, takich jak Visual Studio lub Eclipse.
Mam dwa pytania:
- Jakie inne IDE są używane niż RStudio (proszę rozważyć ich krótki opis).
- Czy któryś z nich ma zauważalną przewagę nad RStudio?
Mam na myśli przede wszystkim funkcje debugowania / budowania / wdrażania, oprócz samego kodowania (więc edytory tekstu prawdopodobnie nie są rozwiązaniem).
r
tools
rstudio
programming
IharS
źródło
źródło
Odpowiedzi:
RIDE - R-Brain IDE (RIDE) dla R & Python, inne dane R IDE, inne dane Python IDE. Elastyczny układ. Obsługa wielu języków.
https://r-brain.io/
Notebook Jupyter - aplikacja Notatnik Jupyter to aplikacja serwer-klient, która umożliwia edycję i uruchamianie dokumentów notebooka za pośrednictwem przeglądarki internetowej. Aplikacja Jupyter Notebook może być uruchomiona na lokalnym pulpicie http://jupyter.org/ Jupyter lab - Rozszerzalne środowisko do interaktywnych i odtwarzalnych obliczeń, oparte na Notatniku i architekturze Jupyter. https://github.com/jupyterlab/jupyterlab Radiant - niezależny od platformy interfejs przeglądarki oparty na przeglądarce do analizy biznesowej w języku R, oparty na pakiecie Shiny i może być uruchamiany lokalnie lub na serwerze. Narzędzia R dla Visual Studio (RTVS) - Prosty i wydajny. Automatyzacja według menu lub kodu. Eleganckie wizualizacje. Natychmiastowe publikowanie. Współpraca. Odtwarzalność. Automatyczna aktualizacja. Bezpieczna platforma chmurowa. https://www.displayr.com/features/
- bezpłatne rozszerzenie typu open source dla Visual Studio 2017, RTVS jest obecnie obsługiwane tylko w Visual Studio na Windows, a nie Visual Studio na Mac.
https://www.visualstudio.com/vs/features/rtvs/
Architect - Architect to zintegrowane środowisko programistyczne (IDE), które koncentruje się szczególnie na potrzebach analityka danych. Wszystkie zadania związane z analizą danych, od analizy danych po pisanie raportów, można wykonywać w jednym środowisku o wspólnej logice.
https://www.getarchitect.io/
displayr
Rbox - Ten pakiet jest zbiorem kilku pakietów do uruchomienia R za pomocą edytora Atom.
https://atom.io/packages/rbox
Use below for more IDEs:
RKWard - łatwy w użyciu i łatwo rozszerzalny IDE / GUI dla R
Tinn-R - Tinn-R Editor - GUI dla R Język i środowisko
R AnalyticFlow - oprogramowanie do analizy danych, które wykorzystuje środowisko R do obliczeń statystycznych.
Rgedit - wtyczka edytora tekstu.
Nvim-R - Wtyczka Vima do edycji kodu R.
Rattle - Graficzny interfejs użytkownika do eksploracji danych za pomocą R.
Jak zamienić Vima w IDE dla R.
źródło
IntelliJ obsługuje R za pośrednictwem tej wtyczki:
Jest to najnowszy projekt, więc RStudio jest jeszcze bardziej wydajny, w tym koncentruje się na środowisku przyjaznym dla danych (wykresy i dane są zawsze widoczne).
źródło
Możesz spróbować użyć R z notatnikiem Jupyter. Wymaga instalacji jądra jupyter R, IRkernel, który pozwoli ci otworzyć nowy notatnik jupyter z opcją wyboru
R
zamiast domyślnegopython
jądra.Zobacz kroki instalacji: https://www.continuum.io/blog/developer/jupyter-and-conda-r i https://irkernel.github.io/installation/ .
źródło
VisualStudio dodał wyróżnianie składni dla R kilka dni temu: https://www.visualstudio.com/news/2015-mar-10-vso
Obecny podgląd RStudio jest również całkiem fajny - możesz przejść do ciemnego motywu, uzupełnianie kodu działa dobrze, możesz filtrować w przeglądarce itp.
źródło
Oto obsługa języka R dla IntelliJ IDEA . Należy jednak pamiętać, że to wsparcie nie jest w postaci wbudowanej funkcjonalności lub oficjalnej wtyczki, ale raczej wtyczki innej firmy . Nie próbowałem tego, więc moja opinia na ten temat jest ograniczona do powyższego punktu.
Moim zdaniem lepszą opcją byłoby Eclipse , które oferuje obsługę R za pośrednictwem StatET IDE: http://www.walware.de/goto/statet . Jednak uważam, że Eclipse IDE jest zbyt ciężki. Dlatego moją preferowaną opcją jest RStudio IDE - nie wiem, dlaczego wolisz inne opcje. Szczególnie podoba mi się zdolność RStudio do dostępu online do pełnego środowiska programistycznego za pośrednictwem RStudio Server .
źródło
Co z ESS , pakietem R (i innymi językami statystyk) dla edytora Emacs? Nie jest to formalnie IDE, choć ma wiele, jeśli nie więcej, funkcji RStudio, tylko w innym interfejsie użytkownika (uzupełnianie kodu, pomoc inline, autouzupełnianie z obsługą obiektów, debugowanie itp.).
źródło
Wtyczka vim-r jest zaskakująco dobra. Możesz wysyłać wiersze i akapity kodu z vima do sesji tmux z uruchomionym R w podobny sposób jak R-Studio. Ma te polecenia, jeśli chcesz sprawdzić, jakie funkcje dodaje do vima. Oczywiście używam wszystkich innych moich normalnych wtyczek vim - autouzupełnianie, składanie itp.
źródło
Możesz wypróbować platformę R-Brain (r-brain.io). R-Brain zapewnia zintegrowaną chmurową / lokalną platformę do analizy danych do opracowywania modeli z popularnymi językami open source. Obsługiwane przez Jupyter, nasze IDE, konsola, notebook i markdown są zintegrowane w jednym środowisku z pełną obsługą języków R i Python. Edytor R-Brain jest zbudowany w Monaco, sercu kodu VS. Dzięki technologii Docker i wstępnie przygotowanym obrazom R-Brain zapewnia naukowcom danych szybką konfigurację, natychmiastową współpracę i kontrolę wersji na poziomie obszaru roboczego.
Jestem założycielem R-Brain.
Shadi
źródło
Zrobiłem listę wszystkich GUI, które produkują kod R poprzez dialogi typu point-click. Większość z nich nie jest pełnymi IDE i jedynie uzupełnia. Rkward jest wieloplatformowym konkurentem FOSS dla Rstudio. R AnalyticFlow specjalizuje się w 2d graficznym układzie ikon kodu. Na końcu łącza znajduje się kod do zainstalowania i uruchomienia 6 pomocników IDE.
źródło