楼主: xzm1945
1124 4

[实际应用] R语言,想使用层次聚类的质心,进行系统聚类,代码怎么写呢? [推广有奖]

  • 0关注
  • 0粉丝

本科生

56%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
918 点
帖子
55
精华
0
在线时间
99 小时
注册时间
2009-5-6
最后登录
2024-10-30

楼主
xzm1945 发表于 2021-6-28 15:18:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
想解决K-mean 自动选质心的弊端,看网上有提到 ,可以先层次聚类(系统聚类),算出可靠的质心,然后再用这个质心,设定为K-mean的质心。

但是,这样的方法听说是有的,可是在网上找不到,这样操作的代码,请问哪位大神有这样操作 R语言完整代码么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:系统聚类 R语言 mean

沙发
owenqi 在职认证  学生认证  发表于 2021-6-29 11:19:15
不太了解分层聚类可以这么用,我了解到有一个叫做KMeans++的方法是选初始点的
https://en.wikipedia.org/wiki/K-means%2B%2B
不过如果按照楼主形容的话,应该就是用分层聚类确定哪些观测量是哪个类别,在给你分的类的均值作为中心,不过这用选出来的中心可能已经比较稳定了吧?
  1. library(dplyr)

  2. clusters <- cutree(hclust(dist(USArrests, method = 'euclidean')), k = 4)
  3. USArrests <- data.frame(USArrests, clusters)

  4. USArrests %>% group_by(clusters) %>% summarise_all(mean)
复制代码
已有 1 人评分论坛币 学术水平 收起 理由
llb_321 + 5 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1   查看全部评分

藤椅
xzm1945 发表于 2021-7-5 17:32:32
owenqi 发表于 2021-6-29 11:19
不太了解分层聚类可以这么用,我了解到有一个叫做KMeans++的方法是选初始点的

不过如果按照楼主形容的话 ...
灰常感谢!我好好研究下!后来我查资料,也看到了这个 ++算法!

板凳
xzm1945 发表于 2021-7-5 20:45:14
owenqi 发表于 2021-6-29 11:19
不太了解分层聚类可以这么用,我了解到有一个叫做KMeans++的方法是选初始点的

不过如果按照楼主形容的话 ...
追问一下哈,,您回复中的代码 是,取出质心的代码是吧

报纸
owenqi 在职认证  学生认证  发表于 2021-7-5 22:13:45
xzm1945 发表于 2021-7-5 20:45
追问一下哈,,您回复中的代码 是,取出质心的代码是吧
就是我所理解的你的描述

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-3 12:10