Introdução

O R é uma linguagem de programação open-source amplamente usada para desenvolver software estatístico, executando análise e visualização de dados. O R oferece muitos pacotes gerados por usuários para áreas específicas de estudo, o que o torna aplicável a muitos campos.

Neste tutorial, instalaremos o R e mostraremos como adicionar pacotes do site oficial Comprehensive R Archive Network (CRAN).

Pré-requisitos

Para seguir este tutorial, você precisará de um servidor Debian 10 com:

  • pelo menos 1GB de RAM
  • um usuário não-root com privilégios sudo

Para saber como obter essa configuração, siga nosso guia Debian 10 initial server setup guide.

Quando esses pré-requisitos estiverem atendidos, você estará pronto para começar.

Passo 1 — Instalando Dependências

Como R é um projeto de rápida evolução, a versão estável mais recente nem sempre está disponível nos repositórios do Debian, portanto, precisamos adicionar o repositório externo mantido pelo CRAN. Para fazer isso, precisamos instalar algumas dependências para a imagem de nuvem do Debian 10.

Para executar operações de rede que gerenciam e fazem o download de certificados, precisamos instalar o dirmngr para que possamos adicionar o repositório externo.

  • sudo apt install dirmngr --install-recommends

Para adicionar uma referência de PPA ao Debian, precisamos usar o comando add-apt-repository. Para instalações em que esse comando pode não estar disponível, você pode adicionar esse utilitário ao seu sistema instalando software-properties-common:

  • sudo apt install software-properties-common

Por fim, para garantir que tenhamos suporte HTTPS para protocolos seguros, instalaremos a seguinte ferramenta:

  • sudo apt install apt-transport-https

Com essas dependências no lugar, estamos prontos para instalar o R.

Passo 2 — Instalando o R

Para a versão mais recente do R, estaremos instalando a partir dos repositórios CRAN.

Nota: O CRAN mantém os repositórios dentro de sua rede, mas nem todos os repositórios externos são confiáveis. Certifique-se de instalar apenas de fontes confiáveis.

Vamos primeiro adicionar a chave GPG relevante.

  • sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'

Quando executamos o comando, receberemos a seguinte saída:

Output
Executing: /tmp/apt-key-gpghome.y6W4E0Gtfp/gpg.1.sh --keyserver keys.gnupg.net --recv-key E19F5F87128899B192B1A2C2AD5F960A256A04AF gpg: key AD5F960A256A04AF: 4 signatures not checked due to missing keys gpg: key AD5F960A256A04AF: public key "Johannes Ranke (Wissenschaftlicher Berater) <johannes.ranke@jrwb.de>" imported gpg: Total number processed: 1 gpg: imported: 1

Depois de termos a chave confiável, podemos adicionar o repositório. Observe que se você não estiver usando o Debian 10 (Buster), poderá olhar para as ramificações suportadas do Projeto R para Debian, nomeadas para cada versão.

  • sudo add-apt-repository 'deb http://cloud.r-project.org/bin/linux/debian buster-cran35/'

Agora, precisamos executar update depois disso para incluir manifestos de pacotes do novo repositório.

  • sudo apt update

Quando a execução estiver concluída e você retornar ao seu prompt, estamos prontos para instalar o R com o seguinte comando.

  • sudo apt install r-base

Se for solicitado a confirmar a instalação, pressione y para continuar.

Até o momento da redação deste documento, a versão estável mais recente do R no CRAN era a 3.5.2, exibida quando você inicia o R.

Como estamos planejando instalar um pacote de exemplo para todos os usuários do sistema, iniciaremos o R como root para que as bibliotecas estejam disponíveis para todos os usuários automaticamente. Como alternativa, se você executar o comando R sem o sudo, uma biblioteca pessoal poderá ser configurada para o seu usuário.

  • sudo -i R
Output
R version 3.5.2 (2018-12-20) -- "Eggshell Igloo" Copyright (C) 2018 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. >

Isso confirma que instalamos o R com sucesso e entramos em seu shell interativo.

Passo 3 — Instalando Pacotes R do CRAN

Parte da força do R é a sua abundância de disponibilidade de pacotes complementares. Para fins de demonstração, instalaremos o txtplot, uma biblioteca que gera gráficos ASCII que incluem gráfico de dispersão, gráfico de linhas, gráfico de densidade, ACF e gráficos de barras:

  • install.packages('txtplot')

Note: A saída a seguir mostra onde o pacote será instalado.

Output
... Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) . . .

Esse caminho geral em todo o site está disponível porque executamos R como root. Este é o local correto para disponibilizar o pacote para todos os usuários.

Quando a instalação estiver concluída, podemos carregar o txtplot:

  • library('txtplot')

Se não houver mensagens de erro, a biblioteca foi carregada com êxito. Vamos colocá-la em ação agora com um exemplo que demonstra uma função de plotagem básica com tags de eixos. Os dados de exemplo, fornecidos pelo pacote datasets do R, contêm a velocidade dos carros e a distância necessária para parar com base nos dados da década de 1920:

  • txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output
+----+-----------+------------+-----------+-----------+--+ 120 + * + | | d 100 + * + i | * * | s 80 + * * + t | * * * * | a 60 + * * * * * + n | * * * * * | c 40 + * * * * * * * + e | * * * * * * * | 20 + * * * * * + | * * * | 0 +----+-----------+------------+-----------+-----------+--+ 5 10 15 20 25 speed

Se você estiver interessado em aprender mais sobre o txtplot, use help(txtplot) dentro do interpretador R.

Qualquer pacote pré-compilado pode ser instalado a partir do CRAN com install.packages(). Para saber mais sobre o que está disponível, você pode encontrar uma lista de pacotes oficiais organizados por nome na Lista de pacotes CRAN disponíveis por nome.

Para sair do R, você pode digitar q(). A menos que você queira salvar a imagem da área de trabalho, você pode pressionar n.

Conclusão

Com o R instalado com sucesso no seu servidor, você pode estar interessado neste guia de instalação do servidor RStudio para trazer um IDE para a implantação baseada em servidor que você acabou de concluir. Você também pode aprender como configurar um servidor Shiny para converter seu código R em páginas web interativas.

Para obter mais informações sobre como instalar pacotes R utilizando diferentes ferramentas, você pode ler sobre como instalar diretamente do GitHub, BitBucket ou outros locais. Isso permitirá que você aproveite o trabalho mais recente da comunidade ativa.

0 Comments

Creative Commons License