Ответ 1
Если вы вызываете plot
в списке l
: plot (l)
, координаты x будут взяты из l$x
и y координат из l$y
. В вашем списке нет элементов x и y.
Вместо этого вам нужно позвонить plot (l$your.x.coordinate, l$your.y.coordinate)
.
Я пытаюсь построить кривую ROC для многоклассовой задачи, используя функцию multiclass.roc из пакета pROC, но я получаю эту ошибку:
'x' is a list, but does not have components 'x' and 'y'
Что означает эта ошибка, потому что поиск в Интернете не помог мне найти ответ. Я могу напечатать объект roc, но не могу его построить.
Спасибо!
Если вы вызываете plot
в списке l
: plot (l)
, координаты x будут взяты из l$x
и y координат из l$y
. В вашем списке нет элементов x и y.
Вместо этого вам нужно позвонить plot (l$your.x.coordinate, l$your.y.coordinate)
.
Другой (ленивый) подход - просто использовать библиотеку useful
install.packages('useful')
library(useful)
Пример -
wineUrl <- 'http://archive.ics.uci.edu/ml/machine-learning-databases/wine/wine.data'
wine <- read.table(wineUrl, header=F, sep=',')
wine_kmeans <- wine[, which(names(wine) != "Cultivar")]
wine_cluster <- kmeans(x=wine_kmeans , centers=3)
plot(wine_cluster, data=wine_kmeans)