• K-Means聚类算法
# 设置工作空间
# 把“数据及程序”文件夹拷贝到F盘下,再用setwd设置工作空间
setwd("E:\\R_workspace\\R语言数据分析与挖掘实战\\chp5")# 读入数据
Data <- read.csv("./data/consumption_data.csv", header = TRUE)[, 2:4]View(Data)
fix(Data)# center=3 为3个聚类中心,默认为  欧式距离
km <- kmeans(Data, center = 3)
print(km)# 每组分类所占的比例
km$size / sum(km$size)# 数据分组
aaa <- data.frame(Data, km$cluster)
Data1 <- Data[which(aaa$km.cluster == 1), ]
Data2 <- Data[which(aaa$km.cluster == 2), ]
Data3 <- Data[which(aaa$km.cluster == 3), ]# 类别1的情况
summary(Data1)
View(Data1)# 客户分群“1”的概率密度函数图
par(mfrow = c(1,3))
plot(density(Data1[, 1]), col = "red", main = "R")
plot(density(Data1[, 2]), col = "red", main = "F")
plot(density(Data1[, 3]), col = "red", main = "M")# 客户分群“2”的概率密度函数图
par(mfrow = c(1, 3))
plot(density(Data2[, 1]), col="red", main = "R")
plot(density(Data2[, 2]), col="red", main = "F")
plot(density(Data2[, 3]), col="red", main = "M")# 客户分群“3”的概率密度函数图
par(mfrow = c(1, 3))
plot(density(Data3[, 1]), col="red", main = "R")
plot(density(Data3[, 2]), col="red", main = "F")
plot(density(Data3[, 3]), col="red", main = "M")

R语言中K-Means聚类算法相关推荐

  1. k means聚类算法_一文读懂K-means聚类算法

    1.引言 什么是聚类?我们通常说,机器学习任务可以分为两类,一类是监督学习,一类是无监督学习.监督学习:训练集有明确标签,监督学习就是寻找问题(又称输入.特征.自变量)与标签(又称输出.目标.因变量) ...

  2. k means聚类算法_K-Means 聚类算法 20210108

    说到聚类,应先理解聚类和分类的区别 聚类和分类最大的不同在于:分类的目标是事先已知的,而聚类则不一样,聚类事先不知道目标变量是什么,类别没有像分类那样被预先定义出来. K-Means 聚类算法有很多种 ...

  3. 独家 | R语言中K邻近算法的初学者指南:从菜鸟到大神(附代码&链接)

    作者:Leihua Ye, UC Santa Barbara 翻译:陈超 校对:冯羽 本文约2300字,建议阅读10分钟 本文介绍了一种针对初学者的K临近算法在R语言中的实现方法. 本文呈现了一种在R ...

  4. OpenCV官方文档 理解k - means聚类

    理解k - means聚类 目标 在这一章中,我们将了解k - means聚类的概念,它是如何工作等. 理论 我们将这个处理是常用的一个例子. t恤尺寸问题 考虑一个公司要发布一个新模型的t恤. 显然 ...

  5. k均值聚类算法案例 r语言iris_聚类分析—系统聚类

    聚类就是按照某个特定标准把一个数据集分割成不同的类或簇,最后的结果是希望同类之间的差异性尽可能小,不同类之间的差异性尽可能大.不同的类具有能够表达异于其他类的指标,这样针对不同的类,后续就能采取不一样 ...

  6. k均值聚类算法案例 r语言iris_K-means算法原理

    聚类的基本思想 俗话说"物以类聚,人以群分" 聚类(Clustering)是一种无监督学习(unsupervised learning),简单地说就是把相似的对象归到同一簇中.簇内 ...

  7. k均值聚类算法(K Means)及其实战案例

    算法说明 K均值聚类算法其实就是根据距离来看属性,近朱者赤近墨者黑.其中K表示要聚类的数量,就是说样本要被划分成几个类别.而均值则是因为需要求得每个类别的中心点,比如一维样本的中心点一般就是求这些样本 ...

  8. OpenCV的k - means聚类 -对图片进行颜色量化

    OpenCV的k - means聚类 目标 学习使用cv2.kmeans()数据聚类函数OpenCV 理解参数 输入参数 样品:它应该的np.float32数据类型,每个特性应该被放在一个单独的列. ...

  9. K-Means(K均值聚类算法)

    K-Means(K均值聚类算法) 1.前言 要学习聚类算法就要知道聚类学习算法是什么,为什么要学习聚类学习聚类学习算法,有什么用途,下面就简单的做一下介绍,并且详细的说明k-means均值聚类学习算法 ...

  10. R语言中的apply函数族

    原文出处:http://blog.fens.me/r-apply/ 前言 刚开始接触R语言时,会听到各种的R语言使用技巧,其中最重要的一条就是不要用循环,效率特别低,要用向量计算代替循环计算. 那么, ...

最新文章

  1. pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并、为纵向合并的多个dataframe设置标识符指定数据来源
  2. java的虚引用_你不可不知的Java引用类型之——虚引用
  3. SAP MM ME55 不能批量审批部分多个PR?
  4. wps两列数据分别作为xy轴_0.4 秒,完成两列数据核对
  5. 用maven profile实现环境配置切换
  6. 自定义控件(视图)2期笔记13:View的滑动冲突之 内部拦截法
  7. RTX5 | 线程标志组01 - 线程同步
  8. 微课|中学生可以这样学Python(5.7节):序列解包
  9. 你小时候家里最穷的时候有多穷?
  10. LeetCode之Find Eventual Safe States(Kotlin)
  11. 有效解决OneNote同步问题
  12. java使用SAX接口解析xml文件
  13. TensorFlow学习笔记——TensorFlow入门
  14. golang xorm cmd xorm工具使用 reverse 反转一个数据库结构,生成代码
  15. 阅读go语言程序设计
  16. 黑群晖linux删除文件夹命令,不拆机直接修改黑群晖的SN和MAC
  17. 这些好玩的 GitHub 项目,你知道几个?
  18. ie打开本地html页面慢,win7使用ie浏览器访问网页显示缓慢、卡死的解决方法
  19. HTML引用另一个js文件的方法,在另一个js文件中调用一个javascript函数
  20. R语言学习20150414

热门文章

  1. 如何把IP-GUARD发布到公网IP来管理全国分公司的终端
  2. 初中计算机竞赛面试题目及答案,2019上半年初中信息技术教师资格面试真题及答案(第四批)...
  3. Artificial Intelligence Computer Vision ML and DL
  4. 原创文章:使用Vuejs实现个人所得税功能,以及5000起点和3500起点之间的缴费变化兼容移动端
  5. Type parameter T has incompatible upper bounds
  6. 《Natural Language Processing with Python》读书笔记 001期
  7. win10 ltsc安装linux,Windows 10 LTSC / Server 2016 (Server 2019 ?) 安装WSL(Linux子系统)
  8. software reporter tool占用高_明星御用高保湿护肤品排行榜 推荐10款让你保持年轻的护肤品...
  9. java使用枚举法解三元一次方程(百钱白鸡)
  10. 怎么用python画花瓣_使用Python画一朵美丽的玫瑰花