4.1 Instalação de pacotes
Existem três principais maneiras de instalar pacotes. Em ordem de frequência, são:
- Via CRAN (Comprehensive R Archive Network):
install.packages("nome-do-pacote")
. - Via Github:
devtools::install_github("nome-do-usuario/nome-do-repositorio")
. - Via arquivo .zip/.tar.gz:
install.packages("C:/caminho/nome-do-pacote.zip", repos = NULL)
.
Para conseguir instalar alguns pacotes no Linux, você pode precisar instalar dependências do sistema manualmente. Por exemplo, se você quer instalar o pacote devtools no R, será necessário ter as bibliotecas curl
, openssl
, httr
e git2r
.
Essas dependências geralmente podem ser instaladas no terminal por meio do comando apt-get install nome-da-biblioteca
. Caso você não consiga instalar um pacote devido a ausência de uma dependência, uma maneira de saber quais bibliotecas você precisa instalar é observar as mensagens que aparecem no console durante a tentativa da instalação do pacote.
4.1.1 Via CRAN
Instale pacotes que não estão na sua biblioteca usando a função install.packages("nome_do_pacote")
. Por exemplo:
install.packages("magrittr")
E, de agora em diante, não precisa mais instalar. Basta carregar o pacote com library(magrittr)
.
Escreva
nome_do_pacote::nome_da_funcao()
se quiser usar apenas uma função de um determinado pacote. O operador::
serve para isso. Essa forma também é útil quando se tem duas funções com o mesmo nome e precisamos garantir que o código vá usar a função do pacote correto.
4.1.2 Via Github
Pessoas desenvolvedoras costumam disponibilizar a última versão de seus pacotes no Github, e alguns deles sequer estão no CRAN. Mesmo assim ainda é possível utilizá-los instalando diretamente pelo github. O comando é igualmente simples:
::install_github("rstudio/shiny") devtools
Apenas será necessário o username e o nome do repositório (que geralmente tem o mesmo nome do pacote). No exemplo acima, o username foi “rstudio” e o repositório foi “shiny”.
Se você não é familiar com o github, não se preocupe! Os pacotes disponibilizados na plataforma geralmente têm um README
cuja primeira instrução é sobre a instalação. Se não tiver, provavelmente este pacote não te merece! =)
4.1.3 Via arquivo .zip ou .tar.gz
Se você precisar instalar um pacote que está zipado no seu computador (ou em algum servidor), utilize o seguinte comando:
install.packages("C:/caminho/para/o/arquivo/zipado/nome-do-pacote.zip", repos = NULL)
É semelhante a instalar pacotes via CRAN, com a diferença que agora o nome do pacote é o caminho inteiro até o arquivo. O parâmetro repos = NULL
informa que estamos instalando a partir da máquina local.
A aba Packages do RStudio também ajuda a administrar os seus pacotes.