Ich habe einen Datenrahmen, wo Zeilen dupliziert werden. Ich muss daraus eindeutige Zeilen erstellen. Ich habe versucht, ein paar Optionen, aber sie scheinen nichtSo erstellen Sie eindeutige Zeilen in einem Datenrahmen
Dies funktioniert für einige Zeilen zu arbeiten, sondern gibt auch den Fehler „Erwartung einen einzelnen Wert“. Der Datenrahmen ‚l‘ sieht wie folgt aus
bowler overs maidens runs wickets economyRate date opposition
(fctr) (int) (int) (dbl) (dbl) (dbl) (date) (chr)
1 MA Starc 9 0 51 0 5.67 2010-10-20 India
2 MA Starc 9 0 27 4 3.00 2010-11-07 Sri Lanka
3 MA Starc 9 0 27 4 3.00 2010-11-07 Sri Lanka
4 MA Starc 9 0 27 4 3.00 2010-11-07 Sri Lanka
5 MA Starc 9 0 27 4 3.00 2010-11-07 Sri Lanka
6 MA Starc 6 0 33 2 5.50 2012-02-05 India
7 MA Starc 6 0 33 2 5.50 2012-02-05 India
8 MA Starc 10 0 50 2 5.00 2012-02-10 Sri Lanka
9 MA Starc 10 0 50 2 5.00 2012-02-10 Sri Lanka
10 MA Starc 8 0 49 0 6.12 2012-02-12 India
Das Datum einzigartig ist und verwendet werden kann, um die Zeilen zu erhalten, für die die Zeile ausgewählt werden kann. Bitte lassen Sie mich wissen, wie das geht.
Dies ist, weil 'summarise' einen einzelnen Wert für jede Kombination der Gruppen zurückgibt. Wenn mehrere eindeutige Datumsangaben in einer Kombination vorhanden sind, führt dies zu einem Ungleichgewicht. Es ist besser, die Ausgabe von Beispieldaten und erwarteten Ausgaben zu veröffentlichen. – akrun
Die dplyr Autoren erwägen, eine Erweiterung zu machen, um dies zu unterstützen (worüber akrun sprach), sieht so aus: https://github.com/hadley/dplyr/issues/154 – Frank
Bitte, können Sie den Code zum Erstellen des Beispiels bereitstellen data.frame mit Ihrer Frage? Dies ermöglicht es, die Richtigkeit der Antworten zu testen, ohne das Poster zu belasten, um Ihre Daten neu zu erstellen. - Vielen Dank – Uwe