Shiny是一个R软件包,可以轻松从R直接构建交互式Web应用程序。可以在网页上托管独立应用程序,也可以镶嵌入R Markdown文档或构建仪表板。也可以使用css主题进行美化,echarts和JavaScript操作进行扩展Shiny应用程序。
Shiny是基于R语言的一款轻量级Web开发框架,Shiny程序易于编写,不需要Web开发技能。
# 加载需要使用到包,若事先没有安装,使用install.packages()命令进行安装
library(shiny)
library(shinydashboard)
library(shinydashboardPlus)
ui <- shinyUI(
dashboardPagePlus(
header = dashboardHeaderPlus(), # 仪表盘标题
sidebar = dashboardSidebar(), # 仪表盘边栏
body = dashboardBody() # 仪表盘主体
)
) # 用户交互(UI)对象: 负责对网页进行布局
server <- shinyServer(function(input,output,session){}) # 服务端(server)函数: 服务器端处理数据
shinyApp(ui,server) #run函数
一个简单的Shiny应用框架如上,总共有三部分组成:
- 包含用户交互(ui)对象:负责对网页进行布局
- 包含服务端(server)函数:服务器处理数据
- Run函数,将ui与server连接运行。
运行结果如下:
运行结果.png
网友评论