添加词源

案例研究:使用 R 的 Shiny 构建 Web 应用

Dean Attali

Shiny Consultant

多行文本输入

  • data 参数是文本,用 textInput()?

    第4章_2_添加词源.004.png

  • textAreaInput() 类似,但可多行

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

第4章_2_添加词源.005_b.png

案例研究:使用 R 的 Shiny 构建 Web 应用

文件输入 - 界面

  • 文件输入用于将(文本)文件上传到 Shiny 应用
fileInput(inputId, label, ...)

第4章_2_添加词源.011.png

案例研究:使用 R 的 Shiny 构建 Web 应用

文件输入 - 界面

第4章_2_添加词源.013.png

  • 查阅 ?fileInput() 获取更多选项
案例研究:使用 R 的 Shiny 构建 Web 应用

文件输入 - 服务器端

  • 选择文件后,会上传并供 Shiny 使用
  • 文本输入:input$<inputId> 为文本
  • 数值输入:input$<inputId> 为数字
  • 文件输入:input$<inputId> 不是文件
案例研究:使用 R 的 Shiny 构建 Web 应用

文件输入 - 服务器端

  • 文件输入:input$<inputId> 是一个数据框,每个文件一行

    • 变量: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)
      
案例研究:使用 R 的 Shiny 构建 Web 应用

Passons à la pratique !

案例研究:使用 R 的 Shiny 构建 Web 应用

Preparing Video For Download...