У меня есть приложение Shiny, которое использует функцию read.xlsx
из пакета xlsx
. Все работает нормально, но я хочу перейти на read_excel
с readxl
, надеясь, что он будет быстрее и способен справляться с большими файлами.
ui part:
fileInput("inputFile","Upload file...")
серверная часть:
data <- reactive({
inFile <- input$inputFile
if (is.null(inFile)) { return(NULL) }
dataFile <- read_excel(inFile$datapath,sheet=1)
return(dataFile)
})
Я получаю ошибку "Неизвестный формат".
inFile $datapath is "/tmp/.../60974676c7287e913d1c0dc5/0"
inFile $type - это "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Вопрос 1: есть ли способ сообщить read_excel
, что это файл типа xlsx?
Вопрос 2: возможно ли управлять местоположением, в котором будет сохранен загруженный файл?