시작하기무료로 시작하기

반응성: 간단한 반응형 변수

반응형 프로그래밍에서는 의존 항목이 변경될 때마다 표현식이 다시 계산돼요. Shiny에서는 모든 입력이 반응형 변수입니다. 즉, 사용자가 입력 컨트롤을 조작해 값을 바꾸면, 그 변수에 의존하는 모든 코드 블록(예: render 함수)은 입력 변수의 새로운 값에 반응하여 다시 계산돼요.

reactive() 함수를 사용해 새로운 반응형 변수를 만들 수도 있어요.

다음 코드는 num1num2라는 두 숫자형 입력의 합을 계산하는 my_sum이라는 반응형 변수를 정의합니다.

my_sum <- reactive({
  input$num1 + input$num2
})

my_sum 변수는 언제 다시 계산될까요?

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

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

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작