Casi di studio: creare applicazioni web con Shiny in R
Dean Attali
Shiny Consultant
reactive() e input$ sono reattivix <- reactive({
y() * input$num1 * input$num2
})
isolate() per non creare dipendenze reattiveisolate() cambia, non succede nullax <- reactive({
y() * isolate({ input$num1 }) * input$num2
})
x <- reactive({
y() * isolate({ input$num1 * input$num2 })
})
A volte vuoi isolare tutti i reattivi
x <- reactive({
isolate({
y() * input$num1 * input$num2
})
})
Serve un modo per rieseguire x su richiesta
actionButton(inputId, label, ...)

# Dopo due clic sul pulsante
str(input$button)
int 2
Leggere il valore del pulsante nel server attiva la reattività
Aggiungi il pulsante alla UI
actionButton(inputId = "calculate_x", label = "Calculate x!")
Accedi al pulsante per creare la dipendenza
x <- reactive({
input$calculate_x
isolate({
y() * input$num1 * input$num2
})
})
Casi di studio: creare applicazioni web con Shiny in R