Мультиклассовая классификация с использованием XGBoost в RStudio

Здравствуйте! Нужно классифицировать данные с использованием алгоритма XGBoost. В наборе данных имеется 4 класса. По итогу необходимо получить вероятность или ошибку классификации для каждой строки, а также общую оценку качества классификации - true positive и т.д.

Подскажите, пожалуйста, варианты решения данной задачи, какие-то похожие модели. Никак не могу найти нормального объяснения использования алгоритма. Хотелось бы разобраться