Як перевірити, чи встановлено пакет у 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