Ajouter des sources de mots

Études de cas : créer des applications Web avec Shiny en R

Dean Attali

Shiny Consultant

Zones de texte

  • L'argument data est du texte, utiliser textInput() ?

    Ajout de sources de mots – champ texte

  • textAreaInput() est semblable, mais avec plusieurs lignes

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

Ajout de sources de mots – zone de texte

Études de cas : créer des applications Web avec Shiny en R

Entrées de fichier – UI

  • Entrées de fichier pour téléverser un fichier texte dans l'appli Shiny
fileInput(inputId, label, ...)

Entrées de fichier – UI

Études de cas : créer des applications Web avec Shiny en R

Entrées de fichier – UI

Options d'entrées de fichier

  • ?fileInput() pour plus d'options
Études de cas : créer des applications Web avec Shiny en R

Entrées de fichier – serveur

  • Après la sélection, le fichier est téléversé et disponible dans Shiny
  • Entrées texte : input$<inputId> est du texte
  • Entrées numériques : input$<inputId> est un nombre
  • Entrées de fichier : input$<inputId> n'est PAS un fichier
Études de cas : créer des applications Web avec Shiny en R

Entrées de fichier – serveur

  • Entrées de fichier : input$<inputId> est un dataframe avec 1 ligne par fichier

    • Variables : name, size, type, datapath
       name        size   type         datapath
    1  myfile.txt  6000   text/plain   C:/path/to/temporary/file/0.txt
    
    • datapath est la plus importante : chemin du fichier
  • Lire le fichier sélectionné :

      input$<inputId>$datapath
    
    • Fichier texte :

      readLines(input$<inputId>$datapath)
      
Études de cas : créer des applications Web avec Shiny en R

Passons à la pratique !

Études de cas : créer des applications Web avec Shiny en R

Preparing Video For Download...