Bắt đầu ngayBắt đầu miễn phí

Tính phản ứng: biến phản ứng ghép (composed)

Bất cứ khi nào giá trị của một biến phản ứng (hoặc một input) thay đổi, đoạn mã sử dụng biến phản ứng đó sẽ được thực thi lại. Để xác định mã nào sẽ chạy khi một biến phản ứng thay đổi giá trị, Shiny tạo một đồ thị phụ thuộc từ đoạn mã. Nói chung, nếu x phụ thuộc yy phụ thuộc z, thì việc sửa đổi z sẽ khiến y cập nhật, và từ đó kích hoạt x cập nhật.

Dưới đây là một ví dụ về một biến phản ứng phụ thuộc vào một biến phản ứng khác:

x <- reactive({
  input$num1 + 5
})
y <- reactive({
  x() + input$num2
})

Trong đoạn mã trên, khi nào giá trị của y được cập nhật?

Bài tập này là một phần của khóa học

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Xem khóa học

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập