Füge (mehrere) Werte zu einem Datenrahmen mit R shiny @ hin

Ich verwende R shiny in Kombination mit ggplot, um einen bestimmten Datensatz zu visualisieren. Ich möchte, dass der Benutzer diesem Datensatz Werte hinzufügen kann. Ich kann meine Anwendung so weit abrufen, dass sie mir die Originaldaten + einen Datenpunkt anzeigt. Sobald der Benutzer einen neuen Punkt eingibt, ist der alte nicht mehr vorhanden: Die vom Benutzer eingegebenen Daten werden nicht in meinem Datenrahmen gespeichert.

Ein Teil des Codes, den ich verwende (zur Vereinfachung wurden die Variablennamen geändert):

shinyServer(
  function(input, output) {     
    output$newPlot <- renderPlot({   
      input$addButton
      isolate({
        x <- as.numeric(input$x)
        y <- as.numeric(input$y)
        if (!is.na(y)) {
          data <- rbind(data, data.frame(x = x, y = y))

          # more code here

        }

        # more code here 

        plot <- myPlot(data)
        print(plot)

      })
    })
  }
)

Der Benutzer kann mit @ Werte für x und y eingebtextInput und übermitteln Sie diese Werte mit einem Button actionButton). Jedes Mal, wenn der Benutzer auf "Hinzufügen" klickt, werden die zuletzt eingegebenen Werte für x und y über den Originaldaten angezeigt, alle anderen vom Benutzer eingegebenen Werte (in derselben Sitzung) gehen jedoch verloren. Wie kann ich mich an die Eingaben meiner Benutzer erinnern und alles zeichnen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage