Eine Textdatei hochladen (ui)
Anstatt einen sehr langen Text in ein Eingabefeld zu tippen, ist es oft bequemer, eine Textdatei hochzuladen, wenn der Text extrem lang ist.
Das Hochladen von Dateien in eine Shiny-App erfolgt mit fileInput().
Diese Übung ist Teil des Kurses
<Kurs>Fallstudien: Webanwendungen mit Shiny in R erstellen</Kurs>Übungsanweisungen
Füge der Shiny-App ein Dateieingabefeld mit der Input-ID "file" und dem Label "Select a file" hinzu.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
ui <- fluidPage(
h1("Word Cloud"),
sidebarLayout(
sidebarPanel(
textAreaInput("text", "Enter text", rows = 7),
# Add a file input
___,
numericInput("num", "Maximum number of words",
value = 100, min = 5),
colourInput("col", "Background color", value = "white")
),
mainPanel(
wordcloud2Output("cloud")
)
)
)
server <- function(input, output) {
output$cloud <- renderWordcloud2({
create_wordcloud(input$text, num_words = input$num,
background = input$col)
})
}
shinyApp(ui = ui, server = server)