14.2.1 shiny简介
2025年09月26日
14.2.1 shiny简介
shiny是一个开源的R包,常用于将数据分析成果以可交互式的网页形式展现。shiny内置多个模块,直接使用R语言编写,所以R语言用户只需要了解HTML的基础知识就可以快速完成web网页的开发,当然,中高级用户也可以通过插入css、JS文件制作更个性化的网页。shiny具备bootstrap、jquery、ajax等特性,这使得R语言的网页生产力得到了极大的解放,非传统程序员的R语言用户也可以自己在服务器端发布数据分析成果。
为了方便数据看板的开发,目前R语言提供了shiny和shinydashboard两个既相关又有所区别的第三方包。shiny是RStudio提供的搭建网页的引擎,shinydashboard则是基于shiny快速搭建数据看板的工具。对于初学者来说,shinydashboard对页面函数进行了封装,页面布局简洁,相应的学习成本更低,上手也更加容易。
下面首先讲解创建shiny网页端文件的步骤,然后介绍如何使用shinydashboard生成交互式网页。