randrescastaneda / joyn

joyn provides a set of tools to analyze the quality of merging (i.e., joining) data frames. It is a JOY to join with joyn
https://randrescastaneda.github.io/joyn/
Other
7 stars 2 forks source link

add `joyn()` and `joyn_workhorse` #29

Closed zander-prinsloo closed 9 months ago

zander-prinsloo commented 9 months ago

The addition of

a) joyn_workhorse()

This function always does a full join, and uses match_type = "1:1" by default. If no by argument is specified, uses the intersection of column names. By default, sets argument suffix = c(".x", ".y"). This function executes a collapse::join(how = "full") unless match_type = "m:m", in which cases it executes data.table::merge.data.table(all = T, allow.cartesian = T).

b) joyn()

This function becomes the higher-level workhorse function of the joyn package, executing all the relevant checks. It no longer relies necessarily converts to data.table objects.

randrescastaneda commented 9 months ago

All tests passed but vignettes are not being built.

image