【发布时间】:2019-02-05 19:31:59
【问题描述】:
我正在构建一个应用程序,我需要在其中选择单文件上传与双文件上传。我已经使用条件面板实现了单文件和双文件上传,但我无法更改 FileInput 标签。 这就是我需要的—— 1)当用户点击单个文件时。应该只有一个带有“选择合并文件”标签的 FileInput 2)当用户点击单独的文件时。应该有 2 个带有标签“选择测试文件”和“选择控制文件”的 FileInputs
下面是一个工作代码 图书馆(闪亮)
ui<-shinyUI(fluidPage(
sidebarLayout(
sidebarPanel(
radioButtons("p", "separate input files or consolidated?",
list("Single file"='a', "Separate files"='b'))
),
mainPanel(
fileInput("file1","Choose first file",
accept = c(
"text/csv",
"text/comma-separated-values,text/plain",
".csv","sas7bdat")
),
conditionalPanel(
condition = "output.dual",
fileInput("file2", "Choose second file",
accept = c(
"text/csv",
"text/comma-separated-values,text/plain",
".csv","sas7bdat")
)
),
conditionalPanel(
condition = "output.dual",
checkboxInput('headercheckbox',
"Files have different headers?",
value = FALSE
)
)### bracket close of conditional panel
)
)
))
server<-shinyServer(function(input, output) {
output$dual <- reactive({ input$p == 'b' })
outputOptions(output, 'dual', suspendWhenHidden = FALSE)
})
shinyApp(ui,server)
如果有人可以帮忙,请告诉我?
【问题讨论】:
标签: r shiny shiny-server shinydashboard