입력 추가하기
입력(Input)은 사용자가 앱과 상호작용할 수 있게 해 주는 Shiny의 방법입니다. 예를 들어 textInput()은 사용자가 텍스트를 입력하도록 하고, numericInput()은 숫자를 선택하도록 합니다. 다음 장에서는 이 외에도 다양한 입력 유형을 살펴보겠습니다.
앱에 입력을 추가하려면 fluidPage() 안에 해당 입력 함수를 추가하면 됩니다. 영상에서 보았듯이 모든 입력 함수의 처음 두 인수는 inputId와 label로 동일합니다.
이 연습은 강의의 일부입니다
사례 연구: 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)