R语言 | shiny基础(一):shiny入门
shiny 是一个创建交互式 web 应用程序的工具,有 R 和 python 版本,这里只涉及 R 版本。
安装
shiny 是一个 R 语言扩展包,安装方便:
1 | |
基本构成
一个 shiny 程序包含在一个文件夹中(即 shiny app 的工作目录,例如:newdir/),其中代码部分在文件夹内的一个叫 app.R 的 R 脚本中(newdir/app.R)。app.R 由三个部分构成:
- 一个 ui(user interface)对象
- 一个 server 函数
- 调用
shinyApp函数
ui 对象决定了 web 应用的布局、外观。server 函数包含构建交互 web 应用的指令,例如生成图片、表格、文字等等。shinyApp() 函数使用前面定义的 ui 和 server 创建 web 应用。
1 | |
如何运行 shiny
runApp 函数
1 | |
Rstudio
当打开一个 shiny app 的 app.R 脚本时,Rstudio 会自动识别到这是一个 shiny 脚本,并且会出现一个 Run App 按钮,点击此按钮可以运行 app.R 脚本,或者使用键盘的 Control+Shift+Enter 也可以实现运行脚本。

参考资料
https://shiny.posit.co/r/getstarted/shiny-basics/lesson1/

R语言 | shiny基础(一):shiny入门
https://laowang2023.cn/2023/05/31/20230531-shinyBasics1/