Ho un'app Shiny che utilizza la funzione read.xlsx
dal pacchetto xlsx
. Tutto funziona bene, ma voglio passare a readxl
da readxl
, sperando che sia più veloce e in grado di gestire file di grandi dimensioni."read_excel" in una app Shiny
ui parte:
fileInput("inputFile","Upload file...")
server di parte:
data <- reactive({
inFile <- input$inputFile
if (is.null(inFile)) { return(NULL) }
dataFile <- read_excel(inFile$datapath,sheet=1)
return(dataFile)
})
ottengo l'errore "Formato sconosciuto".
infile $ datapath è "/tmp/.../60974676c7287e913d1c0dc5/0"
infile $ tipo è "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
Domanda 1: c'è un modo per dire a read_excel
che si tratta di un file di tipo xlsx?
Domanda 2: è possibile controllare la posizione in cui verrà archiviato il file caricato?
Avete provato nella console * R * con lo stesso file di input? – r2evans
Sì, nella console R funziona. – polTo