R语言:用kmeans与k - 中心点算法对8个数据点聚类并绘分布图及中心点
以下是使用 R 语言实现 `kmeans` 和 `k-medoids`(k-中心点)算法对给定数据点进行聚类,并绘制数据分布图及簇中心点的示例代码: ```R # 定义数据点 data <- data.frame(x = c(2, 2, 8, 5, 7, 6, 1, 4), y = c(10, 5, 4, 8, 5, 4, 2, 9)) # kmeans 聚类 km_res <- kmeans(data, centers = 3) # 绘制 kmeans 聚类结果 plot(data, col = km_res$cluster) points(km_res$centers, pch = "x") # k-medoids 聚类 library(cluster) kmd_res <- pam(data, k = 3) # 绘制 k-medoids 聚类结果 plot(data, col = kmd_res$clustering) points(kmd_res$medoids, pch = "x") ``` 运行上述代码,将会分别绘制出 `kmeans` 和 `k-medoids` 算法的聚类结果图,并标记出簇中心点。 ######[AI写代码神器 | 262点数解答 | 2024-10-30 15:35:25]
相关提问
- C++实现戴夫后院抵御僵尸的植物选择策略(DeepSeek | 773点数解答 | 2026-01-19 19:20:57)65
- 星际编码大赛终极对决:机械星AI与异星人激战“逆序对”统计难题(字节豆包 | 509点数解答 | 2025-04-19 17:33:00)298
- 高效计算逆序对:归并排序分治法详解与Python实现(阿里通义 | 1144点数解答 | 2026-03-18 17:49:11)52
- 解决 P2216 第 x 个数问题的 C++ 代码实现(字节豆包 | 368点数解答 | 2026-03-27 21:15:43)45
- Python切片操作巧解经典算法:二维数组90°旋转(阿里通义 | 205点数解答 | 2023-10-31 11:05:29)351
- 揭秘iOS开发:常用算法大集合,提升应用性能与体验!(阿里通义 | 246点数解答 | 2023-11-08 00:43:08)303
- 深入解析:Vue2.x与Vuex3.x渲染器的Diff算法奥秘(阿里通义 | 222点数解答 | 2023-11-09 01:35:41)380
- 突破 long 范围限制:用 BigInteger 类实现超大数字竖式乘法运算( | 555点数解答 | 2024-03-17 10:56:49)380
- 超范围数字乘法:字符串转数组+模拟竖式运算的实现攻略( | 377点数解答 | 2024-03-17 10:58:21)379
- Java 实现:突破 long 范围限制,模拟竖式运算处理大数字乘法( | 14点数解答 | 2024-03-17 10:58:39)356
- Java实现:突破long范围限制,模拟人工竖式运算大数字乘法( | 1022点数解答 | 2024-03-17 10:59:43)362
- C语言实现:从键盘输入正整数,轻松判断是否为素数(百度文心 | 576点数解答 | 2024-11-10 19:38:17)353