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().