diff --git a/data-transform.qmd b/data-transform.qmd index 983f032..3319ec4 100644 --- a/data-transform.qmd +++ b/data-transform.qmd @@ -635,7 +635,12 @@ flights |> relocate(dest) ``` -This is similar to computing the max delay with `summarize()`, but you get the whole corresponding row instead of the single summary statistic. +Note that there are 105 destinations but we get 108 rows here. +What's up? +`slice_min()` and `slice_max()` keep tied values so `n = 1` means give me all rows with the highest value. +If you want exactly one row per group you can set `keep_ties = FALSE`. + +This is similar to computing the max delay with `summarize()`, but you get the whole corresponding row (or rows if there's a tie) instead of the single summary statistic. ### Grouping by multiple variables