단어 소스 추가

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Dean Attali

Shiny Consultant

텍스트 영역 입력

  • data 인수가 텍스트라면 textInput()을 사용할까요?

    chapter4_2_adding_word_sources.004.png

  • textAreaInput()은 유사하나 여러 줄 제공

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

chapter4_2_adding_word_sources.005_b.png

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

파일 입력 - UI

  • 파일 입력으로 Shiny 앱에 (텍스트) 파일 업로드
fileInput(inputId, label, ...)

chapter4_2_adding_word_sources.011.png

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

파일 입력 - UI

chapter4_2_adding_word_sources.013.png

  • 더 많은 옵션은 ?fileInput() 참조
사례 연구: R의 Shiny로 웹 애플리케이션 만들기

파일 입력 - 서버

  • 파일 선택 후 업로드되어 Shiny에서 사용 가능
  • 텍스트 입력: input$<inputId>는 텍스트
  • 숫자 입력: input$<inputId>는 숫자
  • 파일 입력: input$<inputId>는 파일이 아님
사례 연구: R의 Shiny로 웹 애플리케이션 만들기

파일 입력 - 서버

  • 파일 입력: 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)
      
사례 연구: R의 Shiny로 웹 애플리케이션 만들기

연습해 봅시다!

사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Preparing Video For Download...