K-means聚类分析

例题:

从21个工厂中抽出同类产品,每个产品测两个指标,欲将各厂的质量情况进行分类。

工厂指标1指标2
106
205
325
423
544
643
751
862
961
1070
11-43
12-22
13-32
14-30
15-52
1611
170-1
180-2
19-1-1
20-1-3
21-3-5

 

解:

1.MATLAB

dt = xlsread('Kmeans.xlsx');
gc = dt(2:end, 1);
data = zscore(dt(2:end, 2:3));
idx = kmeans(data, 4, 'replicates', 10);
[S, H] = silhouette(data, idx);
gc(idx == 1), gc(idx == 2), gc(idx == 3), gc(idx == 4)

编译得

ans =

    17
    18
    19
    20
    21


ans =

     7
     8
     9
    10


ans =

     2
     3
     4
     5
     6
    16


ans =

    11
    12
    13
    14
    15

由柱状图可知,分四类效果基本上是可以的。

 

2.SPSS

聚类成员			
案例号	工厂	聚类	距离
1	1	2	2.836
2	2	2	2.181
3	3	2	1.152
4	4	2	.869
5	5	2	2.148
6	6	2	2.308
7	7	4	1.000
8	8	4	1.000
9	9	4	.000
10	10	4	1.414
11	11	1	1.342
12	12	1	1.414
13	13	1	.447
14	14	1	1.844
15	15	1	1.612
16	16	2	2.983
17	17	3	1.720
18	18	3	1.077
19	19	3	1.400
20	20	3	.600
21	21	3	3.280

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值