Есть ли способ расчета или оценки площади под кривой в качестве внешней метрики с использованием базы R только из матриц путаницы?
Если нет, то как мне это сделать, учитывая объект кластеризации?
например мы можем начать с
cutree(hclust(dist(iris[,1:4])),method="average"),3))
или, из максимизированной по диагонали версии
table(iris$Species, cutree(hclust(dist(iris[,1:4])),method="average"),3))
последняя является матрицей путаницы. Я бы предпочел решение, основанное на матрице путаницы, но если это невозможно, мы можем использовать сам объект кластеризации.
Я прочитал комментарии здесь: Рассчитать AUC в R? - лучшее решение выглядит хорошо, но мне непонятно, как обобщить его для многоклассовых данных, таких как iris
.
(Пакетов, очевидно, нет, хочу узнать, как это сделать вручную в базе R)