Как вы упомянули «все категориальные переменные в наборе данных». Любая возможность взглянуть на переменные. Каков размер уровней в каждой переменной?
Одна возможная вещь, которую вы можете сделать так - преобразовать категориальные переменные в фиктивные переменные. И теперь ваш набор данных представляет непрерывные переменные. [Но, опять же, это зависит от конкретного случая и - также помните о своей цели.]
Простой пример создания фиктивных переменных:
х = с (красный, синий, зеленый)
y = c (Автобус, поезд, лодка)
x.dummy = model.matrix (~ x - 1, данные = x)
y.dummy = model.matrix (~ y - 1, data = y)