我想使用k均值聚类技术将数据集聚类为6个聚类。我的数据存储在具有15个变量的data.frame df
中,但是我只想集群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.
我尝试了不同的方法来创建新矩阵,但始终收到此错误消息。怎么了?
感谢您的帮助!