or
Ця вправа є частиною курсу
У першому розділі ви пригадаєте основи розробки в Shiny. Ви знову переглянете базову структуру застосунку Shiny, а також ключові поняття Shiny, такі як введення, виведення та реактивність. Виконання цього розділу допоможе освіжити знання Shiny та переконатися, що у вас є потрібні навички для створення Shiny-застосунків для реальних сценаріїв.
Поточна вправа
Уявіть, що ви готуєте рисунок для статті в R. Ви витрачаєте багато часу, багаторазово відтворюючи той самий графік: щоразу запускаєте той самий код, змінюючи лише невеликі параметри. Розмір точок, їхній колір, заголовок, дані, показані на графіку — усе це має бути ідеальним перед публікацією рисунка. Щоб не запускати код десятки разів, ви навчитеся створювати Shiny-застосунок для побудови настроюваного графіка.
Припустімо, ваш(-а) керівник(-ця) вражений(а) графіком, який ви створили в Shiny, і тепер хоче краще ознайомитися з набором даних, використаним для цього графіка. Їм не потрібен лише сирий файл, їм потрібне інтерактивне середовище, де можна переглядати дані, фільтрувати їх і завантажувати. У цьому розділі ви створите саме такий застосунок — Shiny-застосунок для дослідження набору даних Gapminder.
Ваш друг дуже любить хмари слів і написав функцію R для їх створення. Він хоче поділитися цією функцією з усіма друзями, але не всі з них уміють працювати з R. Ви пропонуєте допомогу: створите Shiny-застосунок, що використовує його функцію і дає змогу кожному створювати власні хмари слів. Так усі його друзі — навіть ті, хто не знайомий з R, — зможуть створювати хмари слів через інтерфейс «наведи й клацни». У цьому розділі ви крок за кроком пройдете всі етапи побудови такого застосунку.