Bronnen voor woorden toevoegen

Casestudies: webapplicaties bouwen met Shiny in R

Dean Attali

Shiny Consultant

Textarea-inputs

  • data-argument is tekst, gebruik je textInput()?

    chapter4_2_adding_word_sources.004.png

  • textAreaInput() lijkt erop, maar heeft meerdere rijen

    textAreaInput(inputId, label, value, rows, ...)
    

chapter4_2_adding_word_sources.005_b.png

Casestudies: webapplicaties bouwen met Shiny in R

Bestandsinputs - UI

  • Bestandsinputs om een (tekst)bestand te uploaden naar de Shiny-app
fileInput(inputId, label, ...)

chapter4_2_adding_word_sources.011.png

Casestudies: webapplicaties bouwen met Shiny in R

Bestandsinputs - UI

chapter4_2_adding_word_sources.013.png

  • ?fileInput() voor meer opties
Casestudies: webapplicaties bouwen met Shiny in R

Bestandsinputs - server

  • Na selectie wordt het bestand geüpload en beschikbaar in Shiny
  • Tekstinvoer: input$<inputId> is tekst
  • Numerieke invoer: input$<inputId> is een getal
  • Bestandsinvoer: input$<inputId> is GEEN bestand
Casestudies: webapplicaties bouwen met Shiny in R

Bestandsinputs - server

  • Bestandsinvoer: input$<inputId> is een data frame met 1 rij per bestand

    • Velden: name, size, type, datapath
       name        size   type         datapath
    1  myfile.txt  6000   text/plain   C:/path/to/temporary/file/0.txt
    
    • datapath is het belangrijkst: pad naar het bestand
  • Geselecteerd bestand lezen:

      input$<inputId>$datapath
    
    • Tekstbestand:

      readLines(input$<inputId>$datapath)
      
Casestudies: webapplicaties bouwen met Shiny in R

Laten we oefenen!

Casestudies: webapplicaties bouwen met Shiny in R

Preparing Video For Download...