5 Робота з пакетами
5.1 Команди для роботи з пакетами
Своєю популярністю R завдячує, у тому числі, і можливості швидко реалізувати досить складні дослідження за допомогою наборів уже готових функції. Такі функції обєднуються у пакети та публікуються вченими, досліджниками та розробниками зі всього світу.
Пакети в R - організовані набори методів та класів для виконання вузького набору задач під час програмування на R. Вони містять як функції так і опис способів їх використання, а чтакож дані для відтворення прикладів коду.
Пакети можуть бути завантажені з офіційного сайту проекту cran.r-project.org / (R Core Team 2020) або інших джерел (dev-версії є доступні на github).
Завантаження пакетів у R можна здійснювати як з локального диска, так і з серверів у мережі Інтернет.
Для встановлення пакету використовується команда install.packages():
Для підключення пакету та його використання варто скористатися функцією library():
Дуже рекомендую почитати детальніше про пакети у статті на DataCamp: R Packages: A Beginner’s Guide.
5.2 Робота з пакетами в RStudio
Робота з пакетами в RStudio організована досить зручно і дозволяє швидко переглянути інформацію про пакет та функції, які він дозволяє використати.
Для інсталяції та оновлення пакетів можна скористатися меню Tools:

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

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

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

fun у RStudio DesktopКористувачі можуть не тільки завантажувати існуючі пакети, але і створювати власні та роботи їх доступними для дослідників зі всього світу.
Завдання для студентів
Встановіть пакет fun, використовуючи функцію install.packages() та перегляньте його документацію за допомогою help().
Для прикладу, спробуйте пройти якийсь з тестів.
Нижче наведено приклад роботи з функцією alzheimer_test() з пакету fun: