Sto cercando di creare un'app Web con il lucido e vorrei visualizzare la trama risultante di una funzione R in una finestra popup anziché in mainPanel. Ad esempio, per l'esempio seguente (da http://shiny.rstudio.com/articles/action-buttons.html), fare clic sul pulsante "Vai" mostrerebbe lo stesso grafico ma in una finestra popup.Lucido: i risultati di stampa nella finestra popup
Ho provato ad aggiungere qualche javascript, ma non ci sono ancora riuscito ... Qualcuno può aiutarmi?
Grazie in anticipo!
library(shiny)
ui <- fluidPage(
actionButton("go", "Go"),
numericInput("n", "n", 50),
plotOutput("plot")
)
server <- function(input, output) {
randomVals <- eventReactive(input$go, {
runif(input$n)
})
output$plot <- renderPlot({
hist(randomVals())
})
}
shinyApp(ui, server)
Grazie mille per la risposta, funziona perfettamente! Se posso chiedere ancora una cosa, come si aggiunge un pulsante per scaricare la trama? Provo ad aggiungere direttamente una riga in html come: '
Ho modificato la mia risposta per includere il pulsante di download, felice codifica! –
Grazie ancora! Ho provato prima in questo modo ma non ha funzionato. Ci riprovo con il tuo codice e funziona perfettamente ... Dovrei avere un errore nel codice appena sopra ... Risolto ora! Grazie. –