Shiny简介Shiny是RStudio公司开发的新包,有了它,可以用R语言轻松开发交互式web应用。 Shiny特性
书写本文档初衷以下几种情况:
ok, 吐槽结束. 1, 使用RStudio新建一个Shiny App点击新建, Shiny Web App 2, 命名为shiny-download3, 运行模型点击Run App 4, 查看app5, 如何上传数据呢目的:
shinydashboard使用指南
library(shiny)
library(data.table)
library(shinydashboard)
ui = dashboardPage(
dashboardHeader(title = "如何上传数据"),
dashboardSidebar(
menuItem("上传数据",tabName = "a"),
br(),
menuItem("head结果",tabName = "b"),
br(),
menuItem("summary结果",tabName = "c")
),
dashboardBody(
tabItems(
tabItem(tabName = "a",fileInput("dat","上传csv文件",accept = ".csv")),
tabItem(tabName = "b",tableOutput('head')),
tabItem(tabName = "c",verbatimTextOutput("summary"))
)
)
)
server <- function(input, output) {
d1 <- reactive({
inFile1 <- input$dat
if (is.null(inFile1)) return(NULL)
fread(inFile1$datapath)
})
output$head <- renderTable({
dat= d1()
head(dat)
})
output$summary <- renderPrint({
dat= d1()
summary(dat)
})
}
shinyApp(ui = ui, server = server) 6, 展示
|
|