시작하기무료로 시작하기

입력 추가하기

입력(Input)은 사용자가 앱과 상호작용할 수 있게 해 주는 Shiny의 방법입니다. 예를 들어 textInput()은 사용자가 텍스트를 입력하도록 하고, numericInput()은 숫자를 선택하도록 합니다. 다음 장에서는 이 외에도 다양한 입력 유형을 살펴보겠습니다.

앱에 입력을 추가하려면 fluidPage() 안에 해당 입력 함수를 추가하면 됩니다. 영상에서 보았듯이 모든 입력 함수의 처음 두 인수는 inputIdlabel로 동일합니다.

이 연습은 강의의 일부입니다

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

강의 보기

연습 안내

  • Shiny 애플리케이션의 UI를 정의하세요.
  • ID가 "age"이고 레이블이 "How old are you?"인 숫자 입력을 만드세요.
  • ID가 "name"이고 레이블이 "What is your name?"인 텍스트 입력을 만드세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

library(shiny)

# Define UI for the application
ui <- ___(
  # Create a numeric input with ID "age" and label of
  # "How old are you?"
  numericInput(___, ___, value = 20),
  
  # Create a text input with ID "name" and label of 
  # "What is your name?"
  ___(___, ___)
)

# Define the server logic
server <- function(input, output) {}

# Run the application
shinyApp(ui = ui, server = server)
코드 편집 및 실행