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 Desktop
RStudio
дозволяє також переглянути інстальовані пакети/бібліотеки, розроблені іншими користувачами та завантажені у пам’ять (“галочка” навпроти назви пакету):
RStudio Desktop
Доступ до функцій та інших елементів пакету можна здійснювати використавши запис назва_пакету::назва_функції()
без підключення бібліотеки за допомогою library()
:
fun
у RStudio Desktop
Користувачі можуть не тільки завантажувати існуючі пакети, але і створювати власні та роботи їх доступними для дослідників зі всього світу.
Завдання для студентів
Встановіть пакет fun
, використовуючи функцію install.packages()
та перегляньте його документацію за допомогою help()
.
Для прикладу, спробуйте пройти якийсь з тестів.
Нижче наведено приклад роботи з функцією alzheimer_test()
з пакету fun
: