Como verificar se um pacote está instalado em r (com exemplo)


Você pode usar os seguintes métodos para verificar se um pacote está instalado em R:

Método 1: verifique se um pacote específico está instalado

 #check if ggplot2 is installed
system. file (package=' ggplot2 ')

Método 2: Instale todos os pacotes em um vetor que ainda não esteja instalado

 install. packages (setdiff(packages, rownames(installed. packages ())))

Neste exemplo, packages representa um vetor de nomes de pacotes que você gostaria de instalar.

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Verifique se um pacote específico está instalado

Podemos usar a função system.file() para verificar se um pacote específico está instalado no ambiente R atual.

Por exemplo, podemos usar a seguinte sintaxe para verificar se o pacote ggplot2 está instalado no ambiente R atual:

 #check if ggplot2 is installed
system. file (package=' ggplot2 ')

[1] "C:/Users/bob/Documents/R/win-library/4.0/ggplot2"

Como o ggplot2 está instalado, a função simplesmente retorna o caminho do arquivo onde o pacote está instalado.

Agora suponha que verificamos se um pacote chamado this_package está instalado:

 #check if this_package is installed
system. file (package=' this_package ')

[1] ""

A função retorna uma string vazia, que nos informa que o pacote chamado this_package (que nem existe) não está instalado em nosso ambiente atual.

Método 2: Instale todos os pacotes em um vetor que ainda não esteja instalado

Digamos que queremos verificar se os três pacotes a seguir estão instalados em nosso ambiente atual e instalá-los automaticamente se não estiverem:

  • ggplot2
  • dplyr
  • treliça

O código a seguir mostra como fazer isso:

 #define packages to install
packages <- c(' ggplot2 ', ' dplyr ', ' lattice ')

#install all packages that are not already installed
install. packages (setdiff(packages, rownames(installed. packages ())))

Se algum dos pacotes que especificamos ainda não estiver instalado, a função install.packages() irá instalá-lo automaticamente.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como carregar vários pacotes em R
Como limpar o ambiente em R
Como limpar todos os gráficos no RStudio

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *