Я пытаюсь изучить и внедрить спектральную кластеризацию в многомерном наборе данных в R
. У меня есть 9 независимых переменных и 1 зависимая переменная, которая является двоичной.
В качестве первого шага к спектральной кластеризации мне необходимо создать график из заданного набора данных (у меня около 1000 наблюдений). Поскольку я только начинаю, меня не волнует метод, используемый для создания графа, но будет лучше, если он будет использовать k-ближайших соседей.
Я наткнулся на функцию nng
в пакете cccd
, которая создает график. Я использовал следующее:
knnGraph<-nng(as.matrix(data[2:10]),k=3)
Это работает нормально, за исключением того, что когда я пытаюсь визуализировать график с помощью plot(knnGraph)
, я получаю следующую ошибку:
Error in layout.norm(layout, -1, 1, -1, 1) :
`layout' should have 2 or three columns
Я не уверен, как поступить, любая помощь будет высоко оценена. Я также пытался найти пошаговое руководство по реализации спектральной кластеризации в R, но не смог его найти. Любые указатели на любой такой ресурс также будут высоко оценены.