如何在 R 中使用散点图可视化 K-means 簇及其中心?
您可以通过创建至少两个变量的散点图来可视化 K-means 簇,根据它们的簇分配对数据点进行着色,并将簇中心作为大的、独特的点添加。
适用条件
- 需要至少两个数值变量进行绘图。
- 需要来自 kmeans 输出的簇分配和中心坐标。
理解与推导
- 选择在 x 轴和 y 轴上绘制的两个变量。
- 使用 plot() 函数创建散点图。
- 将 plot() 中的 col 参数设置为来自 kmeans 结果的簇分配。
- 使用 points() 函数将簇中心添加到图中。
- 使用 pch 和 cex 等参数自定义中心点的外观。
例子
视频显示了代码:plot(iris_data[c("Sepal.Length", "Sepal.Width")], col=kmeans_iris_resultcenters[,c("Sepal.Length", "Sepal.Width")], col=1:3, pch=23, cex=3)。
容易误解的地方
- 忘记按簇分配对点进行着色。
- 没有将簇中心添加到图中,使得难以看清划分。
观看对应讲解
YouTube快速R:3分钟内完成K均值聚类!| R语言速查参考
1:30 – 1:42原站看这一段 ↗
继续追问
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。