Description Usage Arguments Details Methods See Also Examples
nest_join()
returns all rows and columns in x
with a new nested-df column
that contains all matches from y
. When there is no match, the list column
is a 0-row tibble.
1 2 3 4 |
x, y |
A pair of data frames, data frame extensions (e.g. a tibble), or lazy data frames (e.g. from dbplyr or dtplyr). See Methods, below, for more details. |
by |
A character vector of variables to join by. If To join by different variables on To join by multiple variables, use a vector with length > 1.
For example, To perform a cross-join, generating all combinations of |
copy |
If |
keep |
Should the join keys from both |
name |
The name of the list column nesting joins create.
If |
... |
Other parameters passed onto methods. |
In some sense, a nest_join()
is the most fundamental join since you can
recreate the other joins from it:
inner_join()
is a nest_join()
plus tidyr::unnest()
left_join()
nest_join()
plus unnest(.drop = FALSE)
.
semi_join()
is a nest_join()
plus a filter()
where you check
that every element of data has at least one row,
anti_join()
is a nest_join()
plus a filter()
where you check every
element has zero rows.
This function is a generic, which means that packages can provide implementations (methods) for other classes. See the documentation of individual methods for extra arguments and differences in behaviour.
The following methods are currently available in loaded packages: \Sexpr[stage=render,results=rd]{dplyr:::methods_rd("nest_join")}.
Other joins:
filter-joins
,
mutate-joins
1 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.