Vergeben Sie das nicht reproduzierbare Beispiel. Eine theoretische Lösung wird gut funktionieren. Ich möchte wissen, , wie ein Dataset in einem reaktiven Ausdruck für eine bestimmte Spalte, eine eindeutige output_id zugeordnet zugeordnet werden, und schließlich in der UI angezeigt. Dies ist analog eine Spalte einer Datenrahmen wie so auf dem Zugriff: df$column_name
Subset a Spalte eines als reaktiver Ausdruck gespeicherten Datenrahmens eventReactive
I Speicher einen Datenrahmens als reaktiven Ausdruck data()
unter Verwendung eventReactive()
genannt, die mit einem actionButton()
in der Benutzeroberfläche verbunden ist.
-Code in Umwelt:
# dataframe with n columns and k rows
df
UI:
actionButton(inputId = "go", label = "Update")
SERVER:
# create a reactive expression 'data()', a subsetted data.frame based on other reactive values
data() <- eventReactive(input$go, { df %>% filter(based on other reactive values) })
output$output_id <- renderSomething({ code depends on data()$specific column })
Vielen Dank für Ihre Antwort, aber das ist nicht genau das, was ich frage. In Ihrem Beispiel möchte ich in output $ subdata <- renderTable (data()) 'nicht ** all ** der gefilterten Daten aufrufen. Ich will nur ** eine Spalte ** der gefilterten Daten, etwas wie 'data() $ SepalLength'. Ich muss wissen, wie man 'data()' für ** nur diese eine Spalte ** untergliedert. –
Ich habe die Lösung aktualisiert, hoffe, das funktioniert für Sie. –
Ausgezeichnet. Es ist wirklich so einfach wie ein $ dann zu verwenden? –