Identifies columns in a data.frame or data.table that are binary (i.e., contain only two unique values), optionally including logical columns.
Examples
df <- data.frame(a = c(0, 1, 1), b = c(TRUE, FALSE, TRUE), c = c(1, 2, 3))
find_binary_cols(df)
#> [1] "a"
find_binary_cols(df, include_logical = TRUE)
#> [1] "a" "b"
