每个Shiny app包含两部分的文件:ui.R(a user-interface definition),server.R(a server script)。
ui.R定义app界面输入、输出格式和布局,server.R接受输入值,进行数据的处理计算,并将结果传递至ui.R进行展示。
ui.R
shiny包:fluidPage
1 | shinyUI(fluidPage(...)) |
shinydashboard包:dashboardPage
1 | shinyUI(dashboardPage(title="title", |
dashboardSidebar与dashboardBody的互动
1 | # 1、点击Sidebar的"tab1标题"时,Body展示table1 |
标签选项卡tabsetPanel,tabPanel
1 | tabsetPanel(type = "tabs", |
条件面板
1 | conditionalPanel( |
Row(Column)-based layout
1 | # fluidRow内的元素按行横排布局 |
server.R
1 | shinyServer(function(input, output, session) { |
That’s all.
Happy writing!