or
本练习是课程的一部分
在第一章,您将回顾 Shiny 开发的要点。我们会重新介绍 Shiny 应用的基本结构,以及输入、输出与响应式等核心概念。完成本章将帮助您巩固 Shiny 知识,并确保您具备在真实场景中开发 Shiny 应用所需的技能。
设想您正用 R 为论文准备一张图。您需要反复运行同一段代码,并在每次运行时微调参数来重现同一幅图,比如调整点的大小、点的颜色、图形标题以及图中展示的数据。在发表前,这些要素都必须恰到好处。为免去多次重复运行代码的麻烦,您将学习如何创建一个 Shiny 应用,用来生成可自定义的图形。
假设您的主管对您用 Shiny 制作的图形印象深刻,现在想更熟悉图形背后使用的数据集。他们不想只拿到一份原始数据文件,而是希望有一个可以查看、筛选并下载数据的交互式环境。本章将指导您创建这样一个应用——一个用于探索 Gapminder 数据集的 Shiny 应用。
您的朋友非常喜欢词云,并编写了一个 R 函数来生成词云。他想把这个函数分享给所有朋友,但并非每个人都会使用 R。您决定通过构建一个 Shiny 应用来帮忙,让大家可以用这个函数自行创建词云。这样,即使是不熟悉 R 的朋友,也能通过点选式界面生成词云。本章将引导您完成搭建该应用所需的各个步骤。
当前练习