Joins are now polishing
This commit is contained in:
parent
0a6af583b0
commit
594129b1b0
|
@ -4,7 +4,7 @@
|
|||
#| results: "asis"
|
||||
#| echo: false
|
||||
source("_common.R")
|
||||
status("restructuring")
|
||||
status("polishing")
|
||||
```
|
||||
|
||||
## Introduction
|
||||
|
@ -813,7 +813,8 @@ df |> left_join(df, join_by(id < id))
|
|||
|
||||
### Rolling joins
|
||||
|
||||
Rolling joins are a special type of inequality join where instead of getting *every* row that satisfies the inequality, you get just the closest row, as in @fig-join-closest. You can turn any inequality join into a rolling join by adding `closest()`.
|
||||
Rolling joins are a special type of inequality join where instead of getting *every* row that satisfies the inequality, you get just the closest row, as in @fig-join-closest.
|
||||
You can turn any inequality join into a rolling join by adding `closest()`.
|
||||
For example `join_by(closest(x <= y))` matches the smallest `y` that's greater than or equal to x, and `join_by(closest(x > y))` matches the biggest `y` that's less than `x`.
|
||||
|
||||
```{r}
|
||||
|
|
Loading…
Reference in New Issue