- .DT, .i
data.frame-like objects (plain, data.table, tibble,
sf, list, etc.), or else both omitted for a mock join
statement with no data.
- select, select.DT, select.i
Character vectors of columns to be selected
from either input if present (select) or specifically from one or
other (select.DT, select.i). NULL (the default)
selects all columns. Use "" or NA to select no columns. Join
columns are always selected. See Details.
- i.home
Whether to treat .i as the "home" table and .DT
as the "foreign" table for column prefixing and indicate. Default
FALSE, i.e. .DT is the "home" table, as in
[.data.table.
- i.first
Whether to place .i's columns before .DT's in
the join result. The default is to use the value of i.home, i.e.
bring .i's columns to the front if .i is the "home" table.
- prefix
A prefix to attach to column names in the "foreign" table that
are the same as a column name in the "home" table. The default is
"i." if the "foreign" table is .i (i.home is
FALSE) and "x." if it is .DT (i.home is
TRUE).
- i.class
Whether the class of the output should be based on
.i instead of .DT. The default follows i.home (default
FALSE). See Details for how output class and other attributes
are set.
- do
Whether to execute the join. Default is TRUE unless
.DT and .i are both omitted/NULL, in which case a mock
join statement is produced.
- show
Whether to print the code for the join to the console. Default is
the opposite of do. If .DT and .i are both
omitted/NULL, mock join code is displayed.
- ...
Further arguments (for internal use).