So können Sie Werte in jeder Gruppe in R unter bestimmten Bedingungen auswählen / filtern

8

Ich habe einen Datenrahmen, in dem ich Variablen nach Name und Acquired gruppieren möchte, aber nur die Gruppen auswählen, die eine Position von 10 enthalten.

Hier ist ein Beispiel meines Datenrahmens.

%Vor%

Die Ausgabe sollte in etwa so aussehen:

%Vor%

Grundsätzlich, wenn ich nur die Position 10 nach Gruppe auswählen wollte, würde ich nur Teilmenge, oder schreibe diesen Code:

%Vor%

Ich möchte jede Gruppe mit einer 10 behalten und jede Gruppe herausfiltern, die das nicht tut. Also, Adam Dunn, der von Amateur Draft übernommen wurde, ist draußen, aber Adam Dunn Free Agency ist in. Ich vermute, dass dies eine Art von bedingter Filterung beinhalten würde, aber ich bin mir nicht sicher, was es ist.

    
Julien 09.01.2017, 00:49
quelle

1 Antwort

2

Um nach Gruppen zu filtern, besteht eine Option darin, einen eindeutigen booleschen Wert pro Gruppe zurückzugeben, der dann verwendet wird, um die gesamte Gruppe aufgrund der Übertragung auszuwählen; Für Ihren Fall sollte wrap any um die Bedingung herum funktionieren:

%Vor%     
Psidom 18.03.2017, 15:06
quelle

Tags und Links