Я хочу использовать метод 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.
Я пробовал разные способы создания новой матрицы, но всегда было это сообщение об ошибке.Что здесь не так?
Спасибо за любую помощь!