Auswahl top-N-Werte innerhalb einer Gruppe in einer Spalte mit R
Muss ich wählen top-zwei-Werte für jede Gruppe[yearmonth] - Wert aus den folgenden Daten-frame in R. habe ich schon sortiert die Daten, die durch Zählung und yearmonth.Wie kann ich erreichen, dass bei folgenden Daten?
yearmonth name count
1 201310 Dovas 5
2 201310 Indulgd 2
3 201310 Justina 1
4 201310 Jolita 1
5 201311 Shahrukh Sheikh 1
6 201311 Dovas 29
7 201311 Justina 13
8 201311 Lina 8
9 201312 sUPERED 7
10 201312 John Hansen 7
11 201312 Lina D. 6
12 201312 joanna1st 5
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oder mit
data.table
(mydf
von @jazzurro s post). Einige Optionen sindOder
Oder
setorder
wäre ein bisschen schneller.rank
und die Angabeties.method
Hier ist eine Möglichkeit:
DATEN
Mit Basis R, Sie könnten etwas tun wie:
Dann, um die oberen zwei Elemente: