Mam aplikację Shiny, która korzysta z funkcji read.xlsx
z pakietu xlsx
. Wszystko działa dobrze, ale chcę zmienić na read_excel
z readxl
, mając nadzieję, że będzie szybszy i poradzi sobie z dużymi plikami."read_excel" w Shiny app
ui części: część
fileInput("inputFile","Upload file...")
server:
data <- reactive({
inFile <- input$inputFile
if (is.null(inFile)) { return(NULL) }
dataFile <- read_excel(inFile$datapath,sheet=1)
return(dataFile)
})
uzyskać "Nieznany format" błąd.
plik_we $ DataPath jest "/tmp/.../60974676c7287e913d1c0dc5/0"
plik_we $ typ to "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Pytanie 1: czy istnieje sposób, aby powiedzieć read_excel
, że jest to plik typu Xlsx?
Pytanie 2: czy można kontrolować lokalizację, w której będzie przechowywany przesłany plik?
Czy wypróbowałeś go w konsoli * R * z tym samym plikiem wejściowym? – r2evans
Tak, w konsoli R działa. – polTo