split_factors function

Split a data frame by factors