Додавання джерел слів

Case Studies: створення вебзастосунків із Shiny в R

Dean Attali

Shiny Consultant

Textarea-ввід

  • Аргумент data — це текст, використати textInput()?

    Додано джерела слів: приклад

  • textAreaInput() подібний, але з кількома рядками

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

Textarea: приклад

Case Studies: створення вебзастосунків із Shiny в R

File inputs — UI

  • Поле для файлів, щоб завантажити (текстовий) файл у застосунок Shiny
fileInput(inputId, label, ...)

File input: UI

Case Studies: створення вебзастосунків із Shiny в R

File inputs — UI

Параметри fileInput

  • ?fileInput() для додаткових опцій
Case Studies: створення вебзастосунків із Shiny в R

File inputs — сервер

  • Після вибору файл завантажується й стає доступним у Shiny
  • Текстові вводи: input$<inputId> — текст
  • Числові вводи: input$<inputId> — число
  • Вводи файлів: input$<inputId> — НЕ файл
Case Studies: створення вебзастосунків із Shiny в R

File inputs — сервер

  • Вводи файлів: input$<inputId> — це датафрейм з 1 рядком на файл

    • Змінні: name, size, type, datapath
       name        size   type         datapath
    1  myfile.txt  6000   text/plain   C:/path/to/temporary/file/0.txt
    
    • Найважливіший datapath: шлях до файла
  • Читання вибраного файла:

      input$<inputId>$datapath
    
    • Текстовий файл:

      readLines(input$<inputId>$datapath)
      
Case Studies: створення вебзастосунків із Shiny в R

Давайте потренуємось!

Case Studies: створення вебзастосунків із Shiny в R

Preparing Video For Download...