Select top (or bottom) n rows (by value)
Select the top or bottom entries in each group, ordered by wt
.
top_n.(.df, n = 5, wt = NULL, .by = NULL)
.df |
A data.frame or data.table |
n |
Number of rows to return |
wt |
Optional. The variable to use for ordering. If NULL uses the last column in the data.table. |
.by |
Columns to group by |
test_df <- data.table( x = 1:5, y = 6:10, z = c(rep("a", 3), rep("b", 2)) ) test_df %>% top_n.(2, wt = y) test_df %>% top_n.(2, wt = y, .by = z)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.