使用mtcar資料集,我想找到里程數最高的前兩輛車,在知道這些資訊后,我想創建一個新的資料框,其中只有這兩輛車的資訊,以及所有其余的資訊,如馬力、齒輪、氣缸等等。請讓我知道我怎樣才能做到這一點
。cars<-mtcars %>%
group_by(mpg) %>%
count(mpg)
因此,我得到了32.9和32.4的最佳mpg,現在我如何在一個新的資料框架中添加所有其他資訊,其中有關于這兩輛車的資訊。請讓我知道。謝謝你!
uj5u.com熱心網友回復:
我們可以使用slice_max
library(dplyr)
mtcars%>%
slice_max(n = 2。 order_by = "mpg")
或者使用arrange和slice
mtcars %>%
arrange(desc(mpg) %>%
slice_head(n = 2)
輸出
mpg cyl disp hp drat wt qsec vs am gear carb
豐田卡羅拉 33.9 4 71.1 65 4。 22 1.835 19. 90 1 1 4 1
菲亞特 128 32.4 4 78.7 66 4。 08 2.200 19.47 1 1 4 1
uj5u.com熱心網友回復:
你可以使用來自dplyr的top_n
library(dplyr)
top2mpg <- mtcars %> % top_n(2, mpg)
| mpg | cyl | disp | hp | drat | wt | qsec | vs | am | 齒輪 | carb | FIELD13 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fiat | 128 | 32.4 | 4.08 | 2.200 | 19.47||||||||
| 豐田 | Corolla | 33.9 | 71.11.835 | |||||||||
| 1 | ||||||||||||
| 1 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/322175.html
標籤:
上一篇:在R中回傳命名串列的函式
