Я использую пакет conclust в R для выполнения кластеризации под наблюдением, используя алгоритм MP C k-means для кластеризации АЗС на основе их деятельности. Я начал с кода ниже.
mustLink =list(c ('station x','stations y'))
cantLink = list(c('station z','station w'))
mpckm(subset, 5, mustLink, cantLink, maxIter = 10)
- это мой набор данных. станции x, станции y, станция z и станция w представляют индекс строки.
Моя проблема в том, что я не уверен, как определить свои ограничения. Сейчас я начинаю с простых ограничений, например, я не хочу, чтобы станция X находилась в одном кластере со станцией Y.
В пакете conclust функция mpckm принимает два списка обязательных ссылок и не может связать ограничения, но никакие дополнительные детали не добавляются.
Я попытался сделать то же самое, добавив индекс строк станций в списках ограничений. но это не сработало, выдав эту ошибку:
Ошибка в 1: нм: аргумент длины 0.
Чего мне точно не хватает?