Ich brauche eine glänzende App einige Dateiinformationen wie Dateiname, Größe, Anzahl der Zeilen und Spalten abzurufen. Meine letzte Idee ist es, eine Box zu bauen, die automatisch die Metadaten anzeigt und wenn ich ein anderes Dataset importiere, wird es auch aktualisiert. Der ursprüngliche Code fand ich here, aber ich habe versucht, zu ändern. Irgendeine Hilfe? Ich bin neu in Shiny R.(Name, Größe, Zeilen und Spalten-Nummer) in Shiny R
ui <- fluidPage(
titlePanel("Grabbing my file name"),
sidebarLayout(
sidebarPanel(
fileInput("file1", "Select your file",
multiple = FALSE,
accept = c("text/csv",
"text/comma-separated-values,text/plain",
".csv",".xlsx")),
),
mainPanel(
textOutput("myFileName"),
textOutput("myFileSize"),
textOutput("myFileRow"),
textOutput("myFileCol"),
)
)
)
server <- function(input, output) {
file_name <- reactive({
inFile <- input$file1
if (is.null(inFile)){
return(NULL)
}else{
return (inFile$name)
}
})
output$myFileName <- renderText({ file_name() })
file_size <- reactive({
inFile <- input$file1
if (is.null(inFile)){
return(NULL)
}else{
return (file.size(inFile$name))
}
})
output$myFileSize <- renderText({ file_size() })
file_row <- reactive({
inFile <- input$file1
if (is.null(inFile)){
return(NULL)
}else{
return (nrow(inFile))
}
})
output$myFileRow <- renderText({ file_row() })
file_col <- reactive({
inFile <- input$file1
if (is.null(inFile)){
return(NULL)
}else{
return (ncol(inFile))
}
})
output$myFileCol <- renderText({ file_col() })
}
# Run the application
shinyApp(ui = ui, server = server)
Was ist das Problem? Erhalten Sie eine Fehlermeldung? Ein unerwünschtes Verhalten? –
Mein vorheriger Code lieferte nicht alle Informationen, die ich aus meinem Datensatz benötige, aber er wurde bereits von Akrun gelöst. Danke trotzdem, Alexandre Fenyo. –