5  Робота з пакетами

Автор

Юрій Клебан

Опубліковано

3/18/23

5.1 Команди для роботи з пакетами

Своєю популярністю R завдячує, у тому числі, і можливості швидко реалізувати досить складні дослідження за допомогою наборів уже готових функції. Такі функції обєднуються у пакети та публікуються вченими, досліджниками та розробниками зі всього світу.

Пакети в R - організовані набори методів та класів для виконання вузького набору задач під час програмування на R. Вони містять як функції так і опис способів їх використання, а чтакож дані для відтворення прикладів коду.

Пакети можуть бути завантажені з офіційного сайту проекту cran.r-project.org / (R Core Team 2020) або інших джерел (dev-версії є доступні на github).

Завантаження пакетів у R можна здійснювати як з локального диска, так і з серверів у мережі Інтернет.

Для встановлення пакету використовується команда install.packages():

install.packages("fun")

Для підключення пакету та його використання варто скористатися функцією library():

packageDescription("fun")
help(package = "fun")
Note

Дуже рекомендую почитати детальніше про пакети у статті на DataCamp: R Packages: A Beginner’s Guide.

5.2 Робота з пакетами в RStudio

Робота з пакетами в RStudio організована досить зручно і дозволяє швидко переглянути інформацію про пакет та функції, які він дозволяє використати.

Для інсталяції та оновлення пакетів можна скористатися меню Tools:

Рис. 5.1. Меню інсталяції пакетів у RStudio Desktop

Після вибору Install Packages... відкриється вікно, де можна обрати як джерело інсталяції пакету так і сам пакет з переліку, ввівши кілька перших букв його назви:

Рис. 5.2. Вибір пакету для інсталяції у RStudio Desktop

RStudio дозволяє також переглянути інстальовані пакети/бібліотеки, розроблені іншими користувачами та завантажені у пам’ять (“галочка” навпроти назви пакету):

Рис. 5.3. Перегляд інстальованих пакетів у RStudio Desktop

Доступ до функцій та інших елементів пакету можна здійснювати використавши запис назва_пакету::назва_функції() без підключення бібліотеки за допомогою library():

Рис. 5.4. Приклад використання пакету fun у RStudio Desktop

Користувачі можуть не тільки завантажувати існуючі пакети, але і створювати власні та роботи їх доступними для дослідників зі всього світу.

Завдання для студентів

Встановіть пакет fun, використовуючи функцію install.packages() та перегляньте його документацію за допомогою help().

Для прикладу, спробуйте пройти якийсь з тестів.

Нижче наведено приклад роботи з функцією alzheimer_test() з пакету fun:

library(fun)
alzheimer_test(
  char1 = c("9", "O", "M", "I", "F", "D"),
  char2 = c("6", "C", "N", "T", "E", "O"),
  nr = 10,
  nc = 30))
R Core Team. 2020. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing. https://www.R-project.org/.