Завантаження пакетів в R

З необхідністю завантаження пакетів стикався (або зіткнеться в подальшому) кожен, хто працює в R. Здавалось, що ж тут складного. Але ні, навіть тут не всім щастить. Ось приклад:

install.packages("lavaan")
## Warning in install.packages("lavaan"): 'lib = "C:/Program Files/R/R-4.0.3/
## library"' is not writable
## Error in install.packages("lavaan"): unable to install packages

Тобто в мене немає дозволу на запис у цю папку. Отже, завантажити туди потрібний пакет не вдасться. Ну і підключити відповідну бібліотеку теж:

library("lavaan")
## Error in library("lavaan"): there is no package called 'lavaan'

Але є хороші новини: цю проблему можна вирішити. Причому навіть не одним способом:)

Спосіб 1

Створити власну папку, куди будуть завантажуватись усі пакети. Наприклад, на диску D: можна створити папку RPackages. Тоді процедура встановлення пакету виглядатиме так:

install.packages("lavaan", lib = "D:/RPackages")

А якщо потрібно підключити відповідну бібліотеку:

library("lavaan", lib.loc = "D:/RPackages")

Спосіб 2

  1. Закрити RStudio (якщо він, звісно, відкритий)
  2. Знайти значок RStudio і клікнути на нього правою кнопкою миші
  3. Обрати "Запуск від імені адміністратора" (можуть бути варіації у назві, але суть та ж)

Тоді проблем виникати не повинно. І можна сміливо встановлювати потрібні пакети:

install.packages("lavaan")
library("lavaan")

P. S. Все сказане вище справедливо, якщо у вас ОС Windows. Щодо інших операційних систем нічого сказати не можу.