тут писали выше про пакет iml, он про интерпретацию моделек, и там есть функция TreeSurrogate$new которая создает одно решающее дерево из предварительно обученного леса (аппроксимирует лес). Она упорно мне выкидывает ошибку Error in interval.numeric(x, breaks = c(xmin - tol, ux, xmax)) : 'breaks' are not unique. Гуглеж советует вручную разбивать признаки на интервалы, но вот как это сделать в самой уже готовой функции или может есть иное решение. Короче если кто-то ковырялся в iml, то буду признателен за совет