# NOT RUN {
data("lalonde", package = "cobalt")
lalonde.split <- splitfactor(lalonde, "race",
replace = TRUE,
drop.first = TRUE)
# A data set with "race_hispan" and "race_white" instead
# of "race".
lalonde.unsplit <- unsplitfactor(lalonde.split, "race",
replace = TRUE,
dropped.level = "black")
all.equal(lalonde, lalonde.unsplit) #TRUE
# Demonstrating the use of split.with:
to.split <- list(letters[1:ncol(lalonde)],
1:ncol(lalonde))
lalonde.split <- splitfactor(lalonde, split.with = to.split,
drop.first = FALSE)
attr(lalonde.split, "split.with")
# }
Run the code above in your browser using DataLab