Shiny 是一个开源的 R 包,它为使用 R 构建 Web 应用提供了一个优雅有力的 Web 框架。Shiny 帮助你在不需要前端知识的条件下将数据分析转变为可交互的 Web 应用。
每个 Shiny App 都有 2 个关键的组成:
Shiny 应用了响应式编程技术,可以根据输入的变换自动更新输出。
在创建 Shiny 应用前,我们需要安装和载入 Shiny 包。
使用下面命令进行安装:
install.packages("shiny")然后将包载入当前 R 会话:
library(shiny)在几种创建 Shiny 应用的方式中,最简单的是先创建一个新的目录,然后放置一个新的文件 app.R。
library(shiny)
ui = "Hello, world!"
server = function(input, output, session) {
}
shinyApp(ui, server)这就创建了一个小的 Shiny 应用!
我们上面的代码做了以下 4 个事情:
如果使用 RStudio:
如果没有使用 Rstudio:
运行后通过浏览器可以看到输出 Hello, world!。

运行后 R 会话会处于忙碌状态,需要用以下方式停止:
Ctrl + C。