Verifies that ID columns don't overlap between datasets. Useful before binding datasets to ensure no ID collisions.
Value
Invisibly returns a list with:
disjoint: TRUE if no overlaps foundoverlaps: character vector of overlapping IDs (if any)
Examples
df1 <- add_id(data.frame(x = 1:3))
df2 <- add_id(data.frame(x = 4:6))
check_id_disjoint(df1, df2)