library(shiny)library(shinyjs)
ui <- fluidPage( useShinyjs(), fileInput('inFile', 'Choose file'), actionButton('reset', 'Reset'), tableOutput('tbl'))
server <- function(input, output, session) { rv <- reactiveValues(data = NULL) observe({ req(input$inFile) rv$data <- read.csv(input$inFile$datapath) }) observeEvent(input$reset, { rv$data <- NULL reset('inFile') }) output$tbl <- renderTable({ rv$data })} shinyApp(ui, server)