Як перевірити, чи встановлено пакет у r (з прикладом)


Ви можете використовувати такі методи, щоб перевірити, чи встановлено пакет у R:

Спосіб 1. Перевірте, чи встановлено певний пакет

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

Спосіб 2: інсталюйте всі пакунки у векторі, які ще не інстальовано

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

У цьому прикладі пакети представляють вектор імен пакетів, які ви хочете встановити.

Наступні приклади показують, як використовувати кожен метод на практиці.

Приклад 1: перевірте, чи встановлено певний пакет

Ми можемо використовувати функцію system.file() , щоб перевірити, чи встановлено певний пакет у поточному середовищі R.

Наприклад, ми можемо використати такий синтаксис, щоб перевірити, чи встановлено пакет ggplot2 у поточному середовищі R:

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

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

Оскільки ggplot2 встановлено, функція просто повертає шлях до файлу, де встановлено пакет.

Тепер припустімо, що ми перевіряємо, чи встановлено пакет під назвою this_package :

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

[1] ""

Функція повертає порожній рядок, який повідомляє нам, що пакет під назвою this_package (який навіть не існує) не встановлено в нашому поточному середовищі.

Спосіб 2: інсталюйте всі пакунки у векторі, які ще не інстальовано

Припустімо, ми хочемо перевірити, чи встановлено наступні три пакунки в нашому поточному середовищі, і встановити їх автоматично, якщо ні:

  • ggplot2
  • dplyr
  • шпалера

Наступний код показує, як це зробити:

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

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

Якщо якийсь із указаних пакетів ще не встановлено, функція install.packages() автоматично встановить їх.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як завантажити декілька пакетів у R
Як очистити середовище в R
Як очистити всі ділянки в RStudio

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *