2.1 Instalando o

O pode ser instalado a partir dos binários pré-compilados ou do código fonte. Aqui, descreve-se a instalação do a partir dos arquivos binários.

2.1.1 Windows

O binário executável do para o Windows está disponível na Rede Abrangente de Arquivos do (CRAN) e pode ser baixado aqui.

Abra o executável e siga instruções de instalação do R mantendo todas as opções padrões.

No Windows a instalação do inclui uma Interface Gráfica do Usuário (GUI) acessível pelo executável RGui.exe (Figura 2.1). Um atalho para esse executável é gerado por default na área de trabalho com o símbolo do .

Interface gráfica do usuário no R para Windows.

Figure 2.1: Interface gráfica do usuário no R para Windows.

2.1.1.1 Atualização do no Windows

Novas versões do R são disponibilizadas em geral com frequência de 5 vezes por ano. Recomenda-se manter o R atualizado, pois as novas versões incluem aperfeiçoamentos e a correção de bugs.

As novas versões do vem com os pacotes padrões do R. Os demais pacotes instalados pelo usuário na versão anterior precisam ser reinstalados na nova versão do .

Para atualizar o no Windows, ao invés de baixar o executável a cada nova versão e repetir o processo da seção anterior, você pode utilizar o pacote installr. A instalação de pacotes no será vista na seção 2.2.

2.1.2 Linux

2.1.2.1 Ubuntu

Há várias formas de instalar o no Ubuntu, mas geralmente a versão compilada no repositório default do Ubuntu não é a última. Se isso não for problema para você então basta executar:

sudo apt-get install r-base

Entretanto, os pacotes do recém lançados são compilados para última versão do . Então você pode ter restrições ao uso de pacotes novos, os quais geralmente incluem o estado da arte de análise de dados. Por esta razão, abaixo mostra-se como instalar o de forma que seja atualizado automaticamente pelo sistema.

2.1.2.2 R sempre atualizado

Se você quer trabalhar sempre com a última versão estável do , é possível configurar o Linux Ubuntu para atualizar automaticamente o . O procedimento de instalação requer senha de superusuário do sistema ou de privilégios sudo. Caso não tenha, consulte o administrador do sistema.

Ao utilizar distribuições Linux Ubuntu é importante optar por versões estáveis1. As versões de Suporte de Longo Prazo (LTS) mais recentes são:

  • 14.04 (abril de 2014, codename trusty)
  • 16.04 (abril de 2016, codename xenial)
  • 18.04 (abril de 2016, codename bionic)

A versão mais atual é a R version 3.6.2 (2017-01-27). Para que ele seja atualizado automaticamente no Ubuntu você precisa adicionar o endereço https://cloud.r-project.org/bin/linux/ubuntu que automaticamente redireciona para o espelho da CRAN mais próximo à lista de repositórios do Linux.

2.1.2.2.1 Incluindo repositório do na Lista de repositórios do Ubuntu

O primeiro passo é descobrir o nome da versão UBUNTU instalada. Para isso, você pode utilizar o seguinte comando2 :

$ lsb_release --codename | cut -f2
xenial

O endereço do espelho da CRAN e algumas configurações do sistema devem ser inseridas no arquivo /etc/apt/sources.list.d/cran.list. Essa tarefa requer privilégios de superusuário. Vamos trocar do seu usuário para o superusuário.

$ sudo su

Após o comando, informe a senha de superusuário e então vamos criar o arquivo /etc/apt/sources.list.d/cran.list.

# touch /etc/apt/sources.list.d/cran.list

Vamos definir no terminal uma variável chamada repos que será composta pelo endereço do espelho, o nome da versão do Ubuntu e o sufixo -cran35. Este sufixo é para obter o R 3.6.

# repos="deb https://cloud.r-project.org/bin/linux/ubuntu `lsb_release --codename | cut -f2`-cran35/"

O valor da variável repos é mostrado pelo comando: echo $repos. Certifique-se de que a última palavra corresponde ao nome da sua versão Ubuntu.

Adicionamos o conteúdo da repos ao arquivo cran.list usando o comando:

# echo $repos >> /etc/apt/sources.list.d/cran.list

Assim o gerenciador de pacotes apt3 fará a atualização do quando uma nova versão estiver disponível. Ou seja, você estará utilizando sempre versão mais atual do .

Feito isso, você podemos retornar a sessão de usuário comum:

# exit
2.1.2.2.2 APT protegido

Os arquivos binários do para Ubuntu na CRAN são assinados com uma chave pública.4 Para adicionar essa chave ao seu sistema digite os seguintes comandos:

$ gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

$ gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -

Se aparecer uma mensagem OK a chave foi adicionada com sucesso e os comandos a seguir podem ignorados. Porém, se aparecer uma mensagem do tipo keyserver error, utilize o seguinte comando:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

Caso seja impresso alguma mensagem de erro, outra alternativa pode ser usada para obter a chave, via os comandos:

$ gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9

$ gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
2.1.2.2.3 Atualização da lista de repositórios do Ubuntu e instalação do

Após fazer as configurações da lista de repositórios e adicionar a chave é necessário fazer a atualização dessa lista (requer poderes de super usuário):

$ sudo apt-get update

Agora, pode instalar o binário do R:

$ sudo apt-get install r-base
2.1.2.2.4 Testando o

Para iniciar o no Ubuntu, digite R no cursor do terminal:

$ R

A partir desse momento já começamos uma sessão no . Vamos gerar uma sequência numérica de 1 a 10 e plotá-la.

> 1:10
 [1]  1  2  3  4  5  6  7  8  9 10
> plot(1:10)
Gráfico da sequência de 10 números.

Figure 2.2: Gráfico da sequência de 10 números.

Você pode sair do , sem salvar os dados da seção, com o código a seguir:

> q(save = "no")

2.1.2.3 Diretório para pacotes instalados pelo usuário

Os pacotes que vem com os pacotes r-base e r-recommended são instalados no diretório /usr/lib/R/library. Estes pacotes são atualizados pelo sistema5 ou usando sudo apt-get update && sudo apt-get upgrade.

Uma boa prática para os pacotes R instalados pelo usuário é definir um diretório específico. Isso lhe dá mais controle sobre os pacotes do instalados no sistema. Um local sugerido é o /home/usuario/.R/libs. O seu home ou pasta pessoal pode ser obtido com o comando echo $HOME. Para criar o diretório você pode digitar o comando abaixo:

$ mkdir -p `echo $HOME`/.R/libs/

Para informar ao onde procurar os pacotes instalados, você precisa criar um arquivo chamado .Renviron, no diretório $HOME, contendo a expressão R_LIBS=/home/usuario/.R/libs/. Você pode fazer isso em um terminal com os comandos:

$ R_LIBS=`echo $HOME/.R/libs/`
$ echo $R_LIBS >> `echo $HOME/.Renviron`

Esse caminho fica então visível ao , o que pode ser verificado executando a função .libPaths() na linha de comando do .

Abra o :

$ R

e ao digitar:

> .libPaths()
[1] "/home/travis/R/Library"           "/usr/local/lib/R/site-library"   
[3] "/home/travis/R-bin/lib/R/library"

o seu diretório /home/usuario/.R/libs6 deve aparecer em primeiro lugar. Indicando que este local tem prioridade para instalação dos pacotes. Caso o diretório deixe de existir os diretórios seguintes serão usados.


  1. Clique aqui para saber mais sobre as versões do Ubuntu.

  2. Se o comando lsb_release não funcionar você precisa instalar o pacote lsb-release no sistema. Para isso, digite no terminal Linux sudo apt-get install lsb-release.

  3. o gerenciador de pacotes apt é usado para instalação, atualização e remoção de pacotes em distribuições Debian GNU/Linux.

  4. Chave pública de autenticação é um meio alternativo de se logar em um servidor ao invés de digitar uma senha. É uma forma mais segura e flexível, mas mais difícil de ser configurada. Esse meio alternativo de fazer login é importante se o computador está visível na internet. Para saber mais veja aqui.

  5. Por ser atualizado automaticamente pelo sistema, às vezes o usuário nem percebe que a versão do R mudou.

  6. digite ‘Ctrl+Alt+t’ para abrir um terminal no Linux Ubuntu