Das mag wie eine seltsame Frage erscheinen, aber gibt es eine Möglichkeit, einen Wert an filter() zu übergeben, der im Prinzip nichts tut?dplyrs Filterfunktion: Wie kann man jeden Wert zurückgeben (oder den Filtereffekt abbrechen)?
data(cars)
library(dplyr)
cars %>% filter(speed==`magic_value_that_returns_cars?`)
Und Sie haben den ganzen Datenrahmen cars
zurück. Ich denke, dass dies in einer glänzenden Anwendung nützlich sein könnte, wo der Benutzer nur die Werte auswählen müsste, nach denen er filtern möchte; zum Beispiel könnte der Benutzer "Europa", "Afrika" oder "Amerika" wählen und hinter den Kulissen würde dieser Datenrahmen gefiltert werden und dann würde eine Tabelle mit beschreibenden Statistiken für "Europa" zurückgegeben werden (wenn der Benutzer "Europa" gewählt hat) . Was aber, wenn der Benutzer deskriptive Statistiken ohne vorherige Filterung haben möchte? Gibt es einen Wert, den wir übergeben könnten, um den Filter "Abbrechen" zu filtern und den gesamten Datenrahmen zu summarisieren()?
'Geschwindigkeit == speed' –
Einfach und genau das, was ich war Auf der Suche nach! Vielen Dank! – brodrigues
Jeder Ausdruck, der zu "TRUE" auswertet, wird ausreichen. Ein anderes Beispiel ist 'Autos%>% Filter (TRUE)' – konvas