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