RStudio - RStudio

RStudio
RStudio logo flat.svg
RStudio IDE screenshot.png
Versiunea RStudio 1.4.1564 pe MacOS 10.15.7
Dezvoltatori RStudio, PBC
Eliberarea inițială 28 februarie 2011 ; acum 10 ani  ( 28.02.2011 )
Versiune stabila
1.4.1103 / 6 ianuarie 2021 ; acum 4 luni  ( 6 ianuarie 2021 )
Repertoriu Editați acest lucru la Wikidata
Scris in Java , C ++ , JavaScript
Sistem de operare Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT
Platformă IA-32 , x86-64 ; Qt
Licență Licența publică generală Affero v3
Site-ul web www .rstudio .com

RStudio este un mediu de dezvoltare integrat (IDE) pentru R , un limbaj de programare pentru calculul statistic și grafică. Este disponibil în două formate: RStudio Desktop este o aplicație obișnuită pentru desktop, în timp ce RStudio Server rulează pe un server de la distanță și permite accesarea RStudio folosind un browser web .

Model de licențiere

RStudio IDE este disponibil împreună cu GNU Affero General Public License versiunea 3. AGPL v3 este o licență open source care garantează libertatea de a partaja codul.

RStudio Desktop și RStudio Server sunt disponibile atât în ediții gratuite, cât și pe bază de taxă (comerciale). Suportul sistemului de operare depinde de formatul / ediția IDE. Distribuțiile preambalate ale RStudio Desktop sunt disponibile pentru Windows , macOS și Linux . RStudio Server și Server Pro rulează pe Debian , Ubuntu , Red Hat Linux , CentOS , openSUSE și SLES .

Prezentare generală și istorie

RStudio IDE este parțial scris în limbajul de programare C ++ și folosește cadrul Qt pentru interfața sa de utilizator grafică . Procentul mai mare al codului este scris în Java. JavaScript este, de asemenea, printre limbile utilizate.

Lucrările la RStudio IDE au început în decembrie 2010, iar prima versiune beta publică (v0.92) a fost anunțată oficial în februarie 2011. Versiunea 1.0 a fost lansată la 1 noiembrie 2016. Versiunea 1.1 a fost lansată la 9 octombrie 2017.

În aprilie 2018, RStudio PBC (la acea vreme RStudio, Inc.) a anunțat că va oferi suport operațional și de infrastructură Ursa Labs în sprijinul concentrării Labs pe construirea unui nou runtime pentru știința datelor, alimentat de Apache Arrow .

În aprilie 2019, RStudio PBC (la vremea respectivă RStudio, Inc.) a lansat un nou produs, RStudio Job Launcher. Lansatorul de locuri de muncă este un adjuvant la RStudio Server. Lansatorul oferă posibilitatea de a porni procese în cadrul diferitelor sisteme de procesare pe loturi (de exemplu, Slurm) și platforme de orchestrare a containerelor (de exemplu, Kubernetes). Această funcție este disponibilă numai în RStudio Server Pro (aplicație cu taxă).

Pachete

Pe lângă RStudio IDE, RStudio PBC și angajații săi dezvoltă, întrețin și promovează o serie de pachete R. Acestea includ:

Listă-de-r-pachete.png
  • Tidyverse - pachete R pentru știința datelor, inclusiv ggplot2 , dplyr, tidyr și purrr
  • Shiny - O tehnologie web interactivă
  • RMarkdown - Markdown documente face mai ușor pentru utilizatori să se amestece text cu codul de limbi diferite, cel mai frecvent R . Cu toate acestea, platforma acceptă amestecarea R cu Python , script-uri shell , SQL , Stan , JavaScript , CSS , Julia , C , Fortran și alte limbi în același document RMarkdown.
  • flexdashboard - publicați un grup de vizualizări de date conexe ca tablou de bord
  • TensorFlow - bibliotecă de software open-source pentru Machine Intelligence. Interfața R către TensorFlow vă permite să lucrați productiv folosind API-urile Keras și Estimator de nivel înalt și API-ul TensorFlow de bază
  • Tidymodels - instalați și încărcați pachete de ordine diferite legate de modelare și analiză
  • Sparklyr - oferă legături la biblioteca distribuită de învățare automată a lui Spark. Împreună cu interfața dplyr a sparklyr, puteți crea și regla cu ușurință fluxuri de lucru de învățare automată pe Spark, orchestrate în întregime în R
  • Stringr - set de ambalaje consistente, simple și ușor de utilizat în jurul pachetului „stringi”
  • Reticulate - oferă un set cuprinzător de instrumente pentru interoperabilitatea dintre Python și R.
  • Instalator - vă permite să vă convertiți codul R existent în API-uri web, adăugând doar câteva comentarii speciale.
  • knitr - Rapoarte dinamice care combină R, TeX, Markdown și HTML
  • packrat - Instrument de dependență a pachetelor
  • devtools - Instrument de dezvoltare a pachetelor, precum și ajută la instalarea pachetelor R din GitHub .
  • sf - suport pentru caracteristici simple, un mod standardizat de codificare a datelor vectoriale spațiale. Se leagă de „GDAL” pentru citirea și scrierea datelor, de „GEOS” pentru operațiuni geometrice și de „PROJ” pentru conversii de proiecție și transformări de date.

Adăugați ins

RStudio IDE oferă un mecanism pentru executarea interactivă a funcțiilor R din interiorul IDE prin Addins meniu. Aceasta permite pachetelor să includă interfețe grafice de utilizator (GUI) pentru o accesibilitate sporită. Pachetele populare care utilizează această caracteristică includ:

  • bookdown - o extensie knitr pentru a crea cărți
  • colourpicker - un instrument grafic pentru a alege culorile pentru parcele
  • datasets.load - un instrument grafic pentru căutarea și încărcarea seturilor de date
  • googleAuthR - Autentificați-vă cu API-urile Google

Dezvoltare

RStudio IDE este dezvoltat de RStudio Public-benefit corporation , o întreprindere comercială fondată de JJ Allaire , creatorul limbajului de programare ColdFusion . RStudio, PBC nu are nicio legătură formală cu Fundația R, o organizație non-profit situată în Viena , Austria , care este responsabilă cu supravegherea dezvoltării mediului R pentru calculul statistic.

Vezi si

Referințe

linkuri externe