RStudio - RStudio

RStudio
RStudio logo flat.svg
RStudio IDE screenshot.png
RStudio Versão 1.4.1564 em MacOS 10.15.7
Desenvolvedor (s) RStudio, PBC
lançamento inicial 28 de fevereiro de 2011 ; 10 anos atrás  ( 28/02/2011 )
Versão estável
1.4.1103 / 6 de janeiro de 2021 ; há 4 meses  ( 6 de janeiro de 2021 )
Repositório Edite isso no Wikidata
Escrito em Java , C ++ , JavaScript
Sistema operacional Ubuntu , Fedora , Red Hat Linux , openSUSE , macOS , Windows NT
Plataforma IA-32 , x86-64 ; Qt
Licença Licença Pública Geral Affero v3
Local na rede Internet www .rstudio .com

RStudio é um Ambiente de Desenvolvimento Integrado (IDE) para R , uma linguagem de programação para computação estatística e gráficos. Ele está disponível em dois formatos: RStudio Desktop é um aplicativo de desktop normal enquanto o RStudio Server é executado em um servidor remoto e permite acessar o RStudio usando um navegador da web .

Modelo de licenciamento

O IDE RStudio está disponível com a GNU Affero General Public License versão 3. A AGPL v3 é uma licença de código aberto que garante a liberdade de compartilhar o código.

O RStudio Desktop e o RStudio Server estão disponíveis em edições gratuitas e pagas (comerciais). O suporte do sistema operacional depende do formato / edição do IDE. Distribuições pré-embaladas do RStudio Desktop estão disponíveis para Windows , macOS e Linux . O RStudio Server e o Server Pro são executados em Debian , Ubuntu , Red Hat Linux , CentOS , openSUSE e SLES .

Visão geral e histórico

O RStudio IDE é parcialmente escrito na linguagem de programação C ++ e usa a estrutura Qt para sua interface gráfica de usuário . A maior porcentagem do código é escrita em Java. JavaScript também está entre as linguagens usadas.

O trabalho no RStudio IDE começou por volta de dezembro de 2010, e a primeira versão beta pública (v0.92) foi anunciada oficialmente em fevereiro de 2011. A versão 1.0 foi lançada em 1 de novembro de 2016. A versão 1.1 foi lançada em 9 de outubro de 2017.

Em abril de 2018, o RStudio PBC (na época RStudio, Inc.) anunciou que fornecerá suporte operacional e de infraestrutura para o Ursa Labs em apoio ao foco do Labs na construção de um novo tempo de execução de ciência de dados alimentado por Apache Arrow .

Em abril de 2019, o RStudio PBC (na época RStudio, Inc.) lançou um novo produto, o RStudio Job Launcher. O Job Launcher é um complemento do RStudio Server. O iniciador oferece a capacidade de iniciar processos em vários sistemas de processamento em lote (por exemplo, Slurm) e plataformas de orquestração de contêineres (por exemplo, Kubernetes). Esta função está disponível apenas no RStudio Server Pro (aplicativo pago).

Pacotes

Além do RStudio IDE, o RStudio PBC e seus funcionários desenvolvem, mantêm e promovem vários pacotes R. Esses incluem:

List-of-r-packages.png
  • Tidyverse - pacotes R para ciência de dados, incluindo ggplot2 , dplyr, tidyr e purrr
  • Shiny - Uma tecnologia da web interativa
  • RMarkdown - Markdown documentos tornar mais fácil para os usuários para misturar texto com código de línguas diferentes, mais comumente R . No entanto, a plataforma suporta a combinação de R com Python , scripts de shell , SQL , Stan , JavaScript , CSS , Julia , C , Fortran e outras linguagens no mesmo documento RMarkdown.
  • flexdashboard - publica um grupo de visualizações de dados relacionados como um painel
  • TensorFlow - biblioteca de software de código aberto para Machine Intelligence. A interface R para TensorFlow permite trabalhar de forma produtiva usando as APIs Keras e Estimator de alto nível e a API TensorFlow principal
  • Tidymodels - instale e carregue pacotes tidyverse relacionados à modelagem e análise
  • Sparklyr - fornece ligações para a biblioteca de aprendizado de máquina distribuída do Spark. Junto com a interface dplyr do sparklyr, você pode facilmente criar e ajustar fluxos de trabalho de aprendizado de máquina no Spark, orquestrado inteiramente no R
  • Stringr - conjunto de invólucros consistente, simples e fácil de usar em torno do pacote 'stringi'
  • Reticulate - fornece um conjunto abrangente de ferramentas para interoperabilidade entre Python e R.
  • Encanador - permite que você converta seu código R existente em APIs da web simplesmente adicionando alguns comentários especiais.
  • knitr - relatórios dinâmicos combinando R, TeX, Markdown e HTML
  • packrat - Ferramenta de dependência de pacote
  • devtools - Ferramenta de desenvolvimento de pacotes e também ajuda a instalar pacotes R do GitHub .
  • sf - suporta recursos simples, uma maneira padronizada de codificar dados vetoriais espaciais. Vincula-se a 'GDAL' para ler e gravar dados, a 'GEOS' para operações geométricas e a 'PROJ' para conversões de projeção e transformações de datum.

Addins

O IDE RStudio fornece um mecanismo para executar funções R interativamente de dentro do IDE por meio do Addins menu. Isso permite que os pacotes incluam interfaces gráficas de usuário (GUIs) para aumentar a acessibilidade. Os pacotes populares que usam esse recurso incluem:

  • bookdown - uma extensão knitr para criar livros
  • colourpicker - uma ferramenta gráfica para escolher cores para plotagens
  • datasets.load - uma ferramenta gráfica para pesquisar e carregar conjuntos de dados
  • googleAuthR - Autenticar com APIs do Google

Desenvolvimento

O IDE RStudio é desenvolvido pela RStudio Public- behaviour corporation , uma empresa comercial fundada por JJ Allaire , criador da linguagem de programação ColdFusion . RStudio, PBC não tem conexão formal com a R Foundation, uma organização sem fins lucrativos localizada em Viena , Áustria , que é responsável por supervisionar o desenvolvimento do ambiente R para computação estatística.

Veja também

Referências

links externos