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/