Почему функция kGmedian выдает ошибку "X Not a matrix", хотя я использовал матрицу? - PullRequest
0 голосов
/ 03 февраля 2019

Я хочу использовать метод k-медианной кластеризации для кластеризации моего набора данных в 6 кластеров.Мои данные хранятся в data.frame df с 15 переменными, но я хочу только кластеризовать var1.kGmedian требует var1 для сохранения в матрице, поэтому я сделал

m <- as.matrix(df$var1) #1292 rows and 1 column

и поместил его в функцию kGmedian

result <- kGmedian(m, ncenters = 6,
                   gamma = 1, alpha = 0.75,
                   nstart = 10, nstartkmeans = 10)

с этим сообщением об ошибке:

Error in stoKmed_rcpp(x0, X, centers, gamma = gamma, alpha = alpha) : 
Not a matrix.

Я пробовал разные способы создания новой матрицы, но всегда было это сообщение об ошибке.Что здесь не так?

Спасибо за любую помощь!

...