构建闪亮的应用程序:教程
Shiny是RStudio的一个程序包,可用于与R建立交互式网页。虽然由于“ web pages”一词可能听起来很吓人,但它是为那些具有0年Web开发经验的R用户设计的,您不需要知道任何HTML / CSS / JavaScript。
您可以使用Shiny进行很多工作:将其视为制作交互式网页的一种简便方法,并且该网页可以与R无缝交互并显示R对象(图表,表格或在R中执行的其他任何操作)。为了大致了解您可以使用Shiny进行的操作,您可以访问 我的Shiny服务器,该服务器托管了我自己的一些Shiny应用程序。
本教程是对一系列演示幻灯片的动手练习的补充, 用于学习如何构建Shiny应用程序。在本活动中,我们将逐步完成使用数据集构建Shiny应用程序的所有步骤,该数据集可让您浏览BC Liquor Store中提供的产品。该应用程序的最终版本(包括一些留给读者练习的其他功能) 可以在此处看到 (请参见下面的屏幕快照。)在本教程中,任何被视为练习的活动对于构建我们的应用程序不是强制性的,但它们可以帮助您更多地使用Shiny。
本教程大约需要一个小时才能完成。如果您想进行更多练习,另一个很棒的教程是 官方的Shiny教程。RStudio还提供了一个 方便的备忘单, 可以在您学习了基础知识之后记住所有的小细节。
目录
开始之前
闪亮的应用程序基础知识
创建一个空的闪亮应用
加载数据集
建立基本的用户界面
将输入添加到UI
为输出添加占位符
检查点:实现UI后,我们的应用程序的外观
实施服务器逻辑以创建输??出
反应性101
使用uiOutput()动态创建UI元素
最终的闪亮应用代码
与世界分享您的应用
更多闪亮功能可签出
很棒的Shiny附加软件包
资源资源
改善我们的应用程序的想法
1