cun*_*yvz 1 r cluster-analysis categorical-data mixed-type
我有一个包含分类和数字变量的数据框。我想使用高尔距离对这些数据进行聚类,并像 kmeans 函数一样将聚类值作为向量获取。我怎样才能做到这一点?
您可以使用 vegan 包生成 gower 矩阵,然后使用 cluster 包创建集群。
gow.mat <- vegdist(dataframe, method="gower")
Run Code Online (Sandbox Code Playgroud)
然后您可以将该矩阵输入到 PAM 函数中。下面的示例将使用高尔距离生成 5 个集群
clusters <- pam(x = gow.mat, k = 5, diss = TRUE)
Run Code Online (Sandbox Code Playgroud)
然后,您可以从
clusters$clustering
Run Code Online (Sandbox Code Playgroud)