Grafik / Plot mit festem Zeitintervall aktualisieren

Ich habe eine Handlung in Shiny UI. Wenn ich einen Eingabeparameter ändere und durch Reaktivität grafisch darstelle, ändert sich dies. Betrachten wir jedoch die folgende Situation: - Der Plot in der Shiny-UI-Darstellung lässt beispielsweise eine tägliche Kursbewegung einer Aktie zu. Und dafür fragen Sie eine Live-Datenquelle ab. Wenn ich jetzt eine Aktualisierungsschaltfläche erstelle und dann die Zeit vergeht, klicke ich weiter auf die Aktualisierungsschaltfläche. Der Plot wird aktualisiert, sobald neue Daten in dieser Live-Datenquelle eingehen. Jetzt ist meine Frage, dass ich nicht mehr auf die Schaltfläche "Aktualisieren" klicken möchte. Ich möchte jedoch eine Schleife mit Timer ausführen, damit diese über einen festgelegten Zeitraum überprüft wird und sobald neue Daten eingehen, wird der Plot automatisch aktualisiert. Eine Art Google Finance-Diagramm, das im Laufe der Zeit ständig aktualisiert wird.

So kann das Problem wie folgt vereinfacht werden: - Betrachten wir dieses Beispiel von Shiny selbst: - ui.R

library(shiny)    

shinyUI(pageWithSidebar(    

  headerPanel("Hello Shiny!"),

  sidebarPanel(
    sliderInput("obs", 
                "Number of observations:", 
                min = 1,
                max = 1000, 
                value = 500)
  ),

  mainPanel(
    plotOutput("distPlot")
  )
))

und server.R

library(shiny)

shinyServer(function(input, output) {

  output$distPlot <- renderPlot({

    # generate an rnorm distribution and plot it
    dist <- rnorm(input$obs)
    hist(dist)
  })

})

Jetzt möchte ich eine andere Zufallsstichprobe aus der Normalverteilung ohne Eingabeaktivität erstellen. Also im Grunde möchte ich anrufen

dist <- rnorm(input$obs)
hist(dist)

erneut, ohne sliderInput zu ändern. Bitte helfen Sie mir herauszufinden, wie das geht.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage