shiny包页面布局函数
page | function |
---|---|
shiny::bootstrapPage | Create a Bootstrap page |
shiny::fillPage | Create a page that fills the window |
shiny::fixedPage | Create a page with a fixed layout |
shiny::fluidPage | Create a page with fluid layout |
shiny::navbarPage | Create a page with a top level navigation bar |
shiny::pageWithSidebar | Create a page with a sidebar |
shiny::updateTabsetPanel | Change the selected tab on the client |
数据:ggplot2自带数据mpg
> library(ggplot2)
> head(mpg)
# A tibble: 6 x 11
manufacturer model displ year cyl trans drv cty hwy fl class
<chr> <chr> <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
1 audi a4 1.8 1999 4 auto(l5) f 18 29 p compact
2 audi a4 1.8 1999 4 manual(m5) f 21 29 p compact
3 audi a4 2.0 2008 4 manual(m6) f 20 31 p compact
4 audi a4 2.0 2008 4 auto(av) f 21 30 p compact
5 audi a4 2.8 1999 6 auto(l5) f 16 26 p compact
6 audi a4 2.8 1999 6 manual(m5) f 18 26 p compact
1.上下布局
通过fluidrow函数分上下层,
上层是控件,下层DT::datatable建表。
library(shiny)
library(DT)
server <- function(input, output){