install.packages("tidyverse")
7 Pacotes no R
Quando finalizar este capítulo, deverá ser capaz de:
7.1 O que são pacotes?
R Base
Quando instala o R, é automaticamente instalado um conjunto de funções base. Estas funções, algumas das quais já vimos até agora, permitem fazer algumas análises e gráficos.
Pacotes adicionais
É possível instalar pacotes adicionais no R sempre que necessário complementar funções do R. Estes pacotes são desenvolvidos pela comunidade de utilizadores do R e estão disponíveis gratuitamente em repositórios online.
Um repositório é um local onde os pacotes estão disponíveis para serem instalados. Um dos repositórios mais populares é o CRAN (Comprehensive R Archive Network), o repositório oficial do R.
Para utilizar um pacote, é necessário:
Instalar o pacote a partir do repositório. Uma vez instalado, não é necessário voltar a instalar esse pacote específico, a não ser que queira atualizá-lo.
Abrir/Carregar o pacote na sessão do R. Os pacotes adicionais não abrem automaticamente quando abrimos uma sessão do R no RStudio. Assim, sempre que pretender utilizar um pacote que instalou a partir do repositório, é necessário carregá-lo explicitamente.
Vamos ver como fazer isto com o `tidyverse``, um pacote para manipulação de dados que irá utilizar frequentemente.
7.2 Instalar pacotes
Há duas formas de instalar um pacote:
A. Instalar pacotes através da interface do RStudio
Vamos instalar o tidyverse como mostrado na Figure 7.1. No Painel de Output do RStudio:
- Mude para o separador “Packages”.
- Clique em “Install”
- Escreva o nome do pacote,
tidyverse
, na caixa sob “Packages (separate multiple with space or comma):”. - Clique em “Install.”
B. Instalar pacotes do repositório utilizando um comando na consola
Para instalar o pacote tidyverse do CRAN, basta escrever o seguinte comando na Consola do RStudio:
Note que é preciso usar aspas no nome do pacote. Também é possível instalar múltiplos pacotes em simultâneo, passando um vetor de pacotes à função install.packages()
:
install.packages(c("tidyverse", "car", "gmodels"))
7.3 Carregar pacotes
Depois de instalar um pacote, é preciso carregá-lo (abri-lo) usando a função library()
. Por exemplo, para carregar o pacote tidyverse
:
Note que, neste caso, as aspas não são obrigatórias (embora possam ser utilizadas):
Se o cursor estiver a piscar depois da prompt >
na consola, então o tidyverse
foi corretamente instalado e carregado, estando pronto a ser utilizado. Se tentar carregar um pacote que não instalou previamente, obtém o erro:
Error in library(tidyverse) : there is no package called ‘tidyverse’
Se se esquecer de carregar o tidyverse
na sua sessão do R, quando tentar utilizar funções deste pacote que não estão presentes no R Base, como, por exemplo, a função filter()
, irá obter uma mensagem de erro:
Error in … : could not find function ‘filter’
Uma possível forma de utilizar uma função de um determinado pacote sem ter de carregar esse pacote é utilizando a notação pacote::função
.
For example:
dplyr::filter()
A notação acima diz ao R para usar a função filter
do pacote dplyr
.1
1 O tidyverse
é mais do que um pacote: é um pacote que contém um conjunto de pacotes, como o dplyr
e o ggplot2
. A função filter()
pertence ao pacote dplyr
, que é instalado com o tidyverse
. É por este motivo que o código mostra dplyr::filter()
e não tidyverse::filter()
.