split.by.factor.fnc