我有一个数据框pop.subset <-
:
state location pop
WA Seattle 100
WA Kent 20
OR foo 30
CA foo2 80
我需要每个州中存储在data.frame中的人口最少的城市。我有:
result <- pop.subset %>%
group_by(state) %>%
summarise(min = min(pop))
这将返回 data.frame:
state min
WA 20
... .... etc
但我也需要这座城市。我尝试group_by
像这样在函数中包含位置:group_by(state, location)
,但是这会给出每个城市与州配对的最小值,而不是像这样与城市配对的州:
state location pop
WA Seattle 100
WA Kent 20
foo foo foo
我缺少一个简单的解决方案吗?我希望我的结果是这样的:
state location pop
WA Kent 20
... ... ... etc.