RStudio - RStudio

RStudio
RStudio-logotyp flat.svg
RStudio IDE screenshot.png
RStudio version 1.4.1564 på MacOS 10.15.7
Utvecklare RStudio, PBC
Första utgåvan 28 februari 2011 ; 10 år sedan  ( 2011-02-28 )
Stabil frisättning
1.4.1103 / 6 januari 2021 ; 4 månader sedan  ( 6 januari 2021 )
Förvar Redigera detta på Wikidata
Skrivet i Java , C ++ , JavaScript
Operativ system Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT
Plattform IA-32 , x86-64 ; Qt
Licens Affero General Public License v3
Hemsida www .studio .com

RStudio är en integrerad utvecklingsmiljö (IDE) för R , ett programmeringsspråk för statistisk databehandling och grafik. Den finns i två format: RStudio Desktop är en vanlig skrivbordsapplikation medan RStudio Server körs på en fjärrserver och ger åtkomst till RStudio med en webbläsare .

Licensmodell

RStudio IDE finns med GNU Affero General Public License version 3. AGPL v3 är en öppen källkodslicens som garanterar friheten att dela koden.

RStudio Desktop och RStudio Server finns båda i kostnadsfria och avgiftsbaserade (kommersiella) utgåvor. OS-stöd beror på formatet / utgåvan av IDE. Förpackade distributioner av RStudio Desktop är tillgängliga för Windows , macOS och Linux . RStudio Server och Server Pro körs på Debian , Ubuntu , Red Hat Linux , CentOS , openSUSE och SLES .

Översikt och historia

RStudio IDE är delvis skrivet på programmeringsspråket C ++ och använder Qt-ramverket för sitt grafiska användargränssnitt . Den större andelen av koden är skriven i Java. JavaScript är också ett av de språk som används.

Arbetet med RStudio IDE startade runt december 2010 och den första offentliga betaversionen (v0.92) tillkännagavs officiellt i februari 2011. Version 1.0 släpptes den 1 november 2016. Version 1.1 släpptes den 9 oktober 2017.

I april 2018 tillkännagav RStudio PBC (vid den tiden RStudio, Inc.) att det kommer att ge drift- och infrastrukturstöd till Ursa Labs till stöd för Labs-fokus på att bygga en ny datavetenskapskörning som drivs av Apache Arrow .

I april 2019 släppte RStudio PBC (vid den tiden RStudio, Inc.) en ny produkt, RStudio Job Launcher. Job Launcher är ett komplement till RStudio Server. Startprogrammet ger möjlighet att starta processer inom olika batchbearbetningssystem (t.ex. Slurm) och plattformar för containerorkestrering (t.ex. Kubernetes). Denna funktion är endast tillgänglig i RStudio Server Pro (avgiftsbaserad applikation).

Paket

Förutom RStudio IDE utvecklar, underhåller och marknadsför RStudio PBC och dess anställda ett antal R-paket. Dessa inkluderar:

List-of-r-packages.png
  • Tidyverse - R-paket för datavetenskap, inklusive ggplot2 , dplyr, tidyr och purrr
  • Shiny - En interaktiv webbteknik
  • RMarkdown - Wiki dokument gör det enkelt för användare att blanda text med kod av olika språk, oftast R . Plattformen stöder dock blandning av R med Python , shell-skript , SQL , Stan , JavaScript , CSS , Julia , C , Fortran och andra språk i samma RMarkdown-dokument.
  • flexdashboard - publicera en grupp relaterade datavisualiseringar som en instrumentpanel
  • TensorFlow - programvara med öppen källkod för Machine Intelligence. R-gränssnittet till TensorFlow låter dig arbeta produktivt med hjälp av höga Keras och Estimator API: er och kärnan TensorFlow API
  • Tidymodels - installera och ladda tidyverse-paket relaterade till modellering och analys
  • Sparklyr - tillhandahåller bindningar till Sparks distribuerade maskininlärningsbibliotek. Tillsammans med sparklyrs dplyr-gränssnitt kan du enkelt skapa och ställa in maskininlärningsarbetsflöden på Spark, orkestrerade helt inom R
  • Stringr - konsekvent, enkel och lättanvänd uppsättning omslag runt "stringi" -paketet
  • Reticulate - ger en omfattande uppsättning verktyg för interoperabilitet mellan Python och R.
  • Rörmokare - gör att du kan konvertera din befintliga R-kod till webb-API: er genom att bara lägga till några speciella kommentarer.
  • knitr - Dynamiska rapporter som kombinerar R, TeX, Markdown och HTML
  • packrat - Verktyg för paketberoende
  • devtools - Paketutvecklingsverktyg samt hjälper till att installera R-paket från GitHub .
  • sf - stöder för enkla funktioner, ett standardiserat sätt att koda rumsliga vektordata. Binder till 'GDAL' för läsning och skrivning av data, till 'GEOS' för geometriska operationer och till 'PROJ' för projektionsomvandlingar och datumtransformationer.

Tillägg

RStudio IDE tillhandahåller en mekanism för att utföra R-funktioner interaktivt inifrån IDE via Addins menyn. Detta gör det möjligt för paket att inkludera grafiska användargränssnitt (GUI) för ökad tillgänglighet. Populära paket som använder den här funktionen inkluderar:

  • bookdown - en knitr- förlängning för att skapa böcker
  • colourpicker - ett grafiskt verktyg för att välja färger för tomter
  • datasets.load - ett grafiskt verktyg för att söka och ladda datauppsättningar
  • googleAuthR - Autentisera med Googles API: er

Utveckling

RStudio IDE är utvecklat av RStudio Public-benefit corporation , ett kommersiellt företag grundat av JJ Allaire , skaparen av programmeringsspråket ColdFusion . RStudio, PBC har ingen formell koppling till R Foundation, en ideell organisation i Wien , Österrike , som ansvarar för att övervaka utvecklingen av R- miljön för statistisk beräkning.

Se även

Referenser

externa länkar