r语言kmodes_一个用R语言进行Kmeans聚类分析的例子

本文通过R语言对iris数据集进行Kmeans聚类分析,包括数据预览、统计分析和Kmeans操作。展示了如何计算聚类中心、聚类内平方和,并绘制散点图以直观展示聚类结果。
摘要由CSDN通过智能技术生成

在网上(http://www.rdatamining.com/ )找到了一个用R语言进行聚类分析的例子, 在整个例子中做了一些中文解释说明. 数据集用的是iris

第一步:对数据集进行初步统计分析

检查数据的维度

> dim(iris)

[1] 150   5

显示数据集中的列名

> names(iris)

[1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"

显示数据集的内部结构

> str(iris)

'data.frame':   150 obs. of  5 variables:

$ Sepal.Length: num  5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...

$ Sepal.Width : num  3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...

$ Petal.Length: num  1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...

$ Petal.Width : num  0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...

$ Species     : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...

显示数据集的属性

> attributes(iris)

$names --就是数据集的列名

[1] "Sepal.Length" "Sepal.Width"  "Petal.Length" "Petal.Width"  "Species"

$row.names --个人理解就是每行数据的标号

[1]   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18  19  20

[21]  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值