Unterrahmen Sie einen Datenrahmen basierend auf der Benutzereingabe Shiny

9

Ich versuche, eine Shiny-App zu erstellen, die einen Datenrahmen untergliedert (nur Zeilen, bei denen eine kategorische Variable dem Benutzer entspricht - Eingabe über die Benutzeroberfläche auswählen), bevor die Daten in Server verarbeitet und dann auf der Benutzeroberfläche visualisiert werden. Ich habe mehrere verschiedene Methoden ausprobiert, aber ich bekomme immer wieder Fehler, z. "Objekt des Typs 'closure' ist keine Teilmenge"

Wenn ich dann versuche, die reaktive Benutzereingabe mit

zu versehen %Vor%

Ich erhalte den folgenden Fehler:

"Fehler in as.vector (x," character "): kann nicht zwingen 'closce' in Vektor vom Typ 'character'"

eingeben

Irgendwelche Ideen? Ich denke, da ist etwas konzeptionelles, das mir fehlt. Hier ist mein Code:

%Vor%

Sobald meine Inventardaten eine Untermenge enthalten, die nur das Produkt enthält, das ich bewerte, werde ich renderPlot verwenden, um Grafiken zu generieren. Ich werde aufgrund einer Benutzereingabe auf eine Teilmenge festgelegt. Gibt es eine andere Methode, die ich verwenden sollte, um den größeren Datensatz basierend auf einer Benutzereingabe dynamisch zu unterteilen?

Vielen Dank für Ihre Hilfe, Noah

Update: Ich war in der Lage, meine Daten basierend auf variablen Benutzereingaben erfolgreich zu unterteilen und dann die Teilmenge zu manipulieren und mit diesem Code in meiner Serverdatei zu visualisieren (Danke, nivangio, für das Posten Ihres Codes, den ich als Vorlage verwendet habe) R-Blogger: Ссылка )

%Vor%

Nachdem die Untergruppe erstellt wurde, konnte ich sie in dynamischen Diagrammen verwenden, indem ich sie als target_inventory ()

referenzierte     
noah_r_user 02.02.2014, 20:30
quelle

1 Antwort

6

Ich hatte das gleiche Problem und verbrachte ein paar Stunden damit, es herauszufinden. Sobald Sie das reaktive Objekt zugewiesen haben, müssen Sie target_inventory () verwenden, um darauf zu verweisen (wie BenBarnes im Kommentarabschnitt erwähnt wurde).

Hier ist ein MWE (minimales Arbeitsbeispiel)

ui.R

%Vor%

server.r

%Vor%     
heyydrien 14.11.2016 15:33
quelle

Tags und Links