or
Это упражнение является частью курса
В первой главе вы повторите ключевые концепции разработки на Shiny. Вы заново познакомитесь с базовой структурой Shiny-приложения, а также с такими понятиями, как входные данные, выходные данные и реактивность. Эта глава поможет освежить знания о Shiny и убедиться в том, что у вас есть все необходимые навыки для создания приложений под реальные задачи.
Текущее упражнение
Представьте, что вы готовите иллюстрацию для научной статьи в R. Снова и снова вы запускаете один и тот же код, меняя лишь отдельные параметры: размер и цвет точек, заголовок графика, отображаемые данные — всё должно быть выверено до мелочей. Чтобы избавить вас от многократного перезапуска кода, в этой главе вы научитесь создавать Shiny-приложение с гибко настраиваемым графиком.
Предположим, что ваш руководитель впечатлён графиком, созданным с помощью Shiny, и хочет подробнее изучить набор данных, на котором он основан. Просто получить файл с сырыми данными ему недостаточно — нужна интерактивная среда, в которой можно просматривать, фильтровать и загружать данные. В этой главе вы создадите именно такое приложение — Shiny-приложение для исследования набора данных Gapminder.
Ваш друг увлечён облаками слов и написал на R функцию для их генерации. Он хочет поделиться ею с другими, но не все умеют работать с R. Вы предлагаете помочь: создать Shiny-приложение, которое использует его функцию и позволяет генерировать облака слов в несколько кликов. Так все желающие — даже незнакомые с R — смогут создавать собственные облака слов через удобный интерфейс. В этой главе вы шаг за шагом построите это приложение.