Em R o local onde um pacote está instalado é designado de biblioteca (library).
O R não carrega automaticamete todos os pacotes que se encontram instalados no seu computador.
Para obter uma lista de todos os pacotes carregados nessa sessão use a função:
A função também lhe dará o caminho em que esses pacotes se encontram instalados no seu disco.
Para obter uma lista de pacotes instalados use:
É possível instalar pacotes usando o interface do RStudio ou usando a função install.packages()
:
Se quiser instalar mais do que um pacote de uma só vez, terá que passar um vector com o nome dos pacotes. Como por exemplo:
Sempre que há uma nova versão do R (x.y) terá que re-instalar os pacotes.
O R tenta instalar versões binárias dos pacotes, e apenas quando eles não se encontram disponíveis é que será questionado se quer compilar os pacotes localmente. A compilação local é normalmente mais fácil de realizar em Mac e Linux, uma vez que é necessário ter disponíveis compiladores e ainda bibliotecas de desenvolvimento, o que poderá requerer a instalação de programas adicionais.
Os pacotes, por defeito, tem origem no repositório The Comprehensive R Archive Network (CRAN).
Podemos obter uma lista de todos os pacotes instalados aqui.
CRAN Task Views tem uma lista de pacotes por tópico. Este é um bom ponto de partida para identificarmos os pacotes mais usados para uma determinada tarefa.
Para desinstalar (remover) pacotes use:
Um pacote instalado não poderá ser usado normalmente, antes de ser carregado.
Para carregar um pacote use a função library()
:
Quando o nome de uma função do pacote que está a carregar se sobrepõe ao de uma função já existente, então este irá sobrepor-se.
Será sempre avisado quando isso ocorre. E poderá usar a função anteriormente carregada especificando o pacote ela é definida seguido de ::
e o nome da função: libraryname::functionname()
Para descarregar/limpar um pacote da memória use a função detach()
:
Para listar todas as funções de um pacote usar:
O resultado desta função proporciona ainda informação útil adicional sobre esse pacote.
Veja o vídeo abaixo.