사례 연구: R의 Shiny로 웹 애플리케이션 만들기
Dean Attali
Shiny Consultant
reactive()와 input$는 반응형입니다x <- reactive({
y() * input$num1 * input$num2
})
isolate() 사용isolate() 내부의 반응형 값이 바뀌어도 아무 일도 일어나지 않습니다x <- reactive({
y() * isolate({ input$num1 }) * input$num2
})
x <- reactive({
y() * isolate({ input$num1 * input$num2 })
})
때로는 모든 반응형을 격리하고 싶습니다
x <- reactive({
isolate({
y() * input$num1 * input$num2
})
})
x를 필요할 때 다시 실행할 트리거가 필요합니다
actionButton(inputId, label, ...)

# 버튼을 두 번 클릭한 후
str(input$button)
int 2
서버에서 버튼 입력값에 접근하면 반응성이 트리거됩니다
UI에 버튼 추가
actionButton(inputId = "calculate_x", label = "Calculate x!")
버튼을 참조해 의존성으로 만듭니다
x <- reactive({
input$calculate_x
isolate({
y() * input$num1 * input$num2
})
})
사례 연구: R의 Shiny로 웹 애플리케이션 만들기