我有一个名为
但是当我运行
为什么会这样?
df
的数据框:City,State,Price,Dogs
Portland,OR,75,1
Portland,OR,100,3
San Diego,CA,12,4
San Diego,CA,23,5
...
我使用了dplyr
的summarise
和group_by
函数...
df.median <- summarise(
group_by(
df,
State,
City
),
MEDIAN_PRICE = median(Price),
SUM_DOGS = sum(Dogs)
)
但是当我运行
top_n(df.median, 100, SUM_DOGS)
时,R没有给出在 SUM_DOGS
中具有前100个最高值的城市。它只返回了 df.median
。为什么会这样?
df.median
中获取前100个,我该如何使用ungroup
实现呢? - Username