ich einen Datenrahmen pop.subset <-
haben:dplyr gruppiert Zusammenfassen von Daten mit einer anderen Spalte
state location pop
WA Seattle 100
WA Kent 20
OR foo 30
CA foo2 80
Ich brauche die Stadt in jedem Staat mit der niedrigsten Bevölkerung in einem data.frame gespeichert. ich habe:
result <- pop.subset %>%
group_by(state) %>%
summarise(min = min(pop))
Dies gibt den data.frame:
state min
WA 20
... .... etc
Aber ich brauche auch die Stadt. Ich habe versucht, in der group_by
Funktion einschließlich Lage wie folgt: group_by(state, location)
, aber dann diese gibt dem min mit jeweils einem Zustand gepaart Stadt anstelle des Staates mit der Stadt wie folgt:
state location pop
WA Seattle 100
WA Kent 20
foo foo foo
Gibt es eine einfache Lösung, die ich vermisst ? Ich möchte, dass mein Ergebnis so lautet:
state location pop
WA Kent 20
... ... ... etc.
Können Sie diese Frage bearbeiten, um dem Code und Daten stimmen überein. Zur Zeit haben Sie 'State',' Location' und 'Pop' im Datenrahmen, aber' state' (Kleinbuchstaben 's'), 'location' (Kleinbuchstaben 'l') und' both_sexes_2012' (Wie funktioniert das? das bezieht sich auf "Pop"?) im Code. – neilfws
Oh Entschuldigung, ich habe einen alten Code kopiert, repariert! – siushi