Filter mit Anzahl verwenden

8

Ich versuche, die Zeile mit dem Helfer count() zu filtern. Was ich als Ausgabe ausgeben möchte, sind alle Zeilen, in denen map %>% count(StudentID) = 3 steht.

Zum Beispiel in der unten stehenden df, sollte es alle Zeilen mit StudentID 10016 und 10020 herausnehmen, da sie nur 2 Instanzen von diesen sind und ich will 3.

%Vor%

wenn ich das tue:

%Vor%

dann gibt es mir nur ein df mit 2 Spalten, aber ich möchte alle Spalten meines df behalten. Deshalb denke ich, ich sollte Filter verwenden.

    
Franky 26.10.2014, 13:05
quelle

1 Antwort

15
___ tag123r ___ R ist eine freie, quelloffene Programmiersprache und Softwareumgebung für statistische Berechnungen, Bioinformatik, Visualisierung und allgemeine Datenverarbeitung. Stellen Sie minimale, reproduzierbare, repräsentative Beispiele für Ihre Fragen bereit. Verwenden Sie dput () für Daten und geben Sie alle Nicht-Basis-Pakete mit Bibliotheksaufrufen an. Bilder für Daten oder Code nicht einbetten, eingerückte Codeblöcke verwenden. Verwenden Sie für statistische Fragen http://stats.stackexchange.com. ___ answer26533365 ___

Ich glaube nicht, dass count das ist, wonach Sie suchen. Versuchen Sie stattdessen n() :

%Vor%     
___ qstntxt ___

Ich versuche, die Zeile mit dem Helfer %code% zu filtern. Was ich als Ausgabe ausgeben möchte, sind alle Zeilen, in denen %code% steht.

Zum Beispiel in der unten stehenden df, sollte es alle Zeilen mit StudentID 10016 und 10020 herausnehmen, da sie nur 2 Instanzen von diesen sind und ich will 3.

%Vor%

wenn ich das tue:

%Vor%

dann gibt es mir nur ein df mit 2 Spalten, aber ich möchte alle Spalten meines df behalten. Deshalb denke ich, ich sollte Filter verwenden.

    
___ tag123count ___ Anzahl bezieht sich auf die Anzahl der Objekte in einer Sammlung. Es ist auch eine häufig verwendete SQL-Funktion, die die Anzahl der Zeilen zählt. ___ tag123dplyr ___ Verwenden Sie dieses Tag für Fragen zu Funktionen aus dem dplyr-Paket, z. B. group_by, summarisieren, filtern und auswählen. ___ tag123filter ___ Ein Programm oder eine Routine, die den Zugriff auf Daten blockiert, die ein bestimmtes Kriterium erfüllen. Ein Beispiel wäre ein "Webfilter", der Websites für Erwachsene ausblendet. Verwenden Sie dieses Tag NICHT für Java-Servlet-Filter. Verwenden Sie stattdessen [Servlet-Filter]. ___ qstnhdr ___ Filter mit Anzahl verwenden ___
David Arenburg 26.10.2014, 13:13
quelle

Tags und Links