R语言基于K-means聚类的客户价值分类

本文利用R语言的K-means聚类算法,对RFM模型清洗后的10000个客户历史交易数据进行分析,确定最佳聚类数目为4。这四种客户类型分别是钻石会员、铂金会员、黄金会员和大众会员,为精细化运营提供依据。
摘要由CSDN通过智能技术生成

  RFM模型是一个客户分析的经典模型,是衡量客户价值的重要工具和手段,其中R表示客户最近一次交易时间的间隔,F表示客户购买商品的总数量,M表示客户交易的金额。通常我们将这三个指标的维度分为2份,分出8种客户价值类型。在实际运用中,有时候我们并不需要分为这么多种客户类型,故本文采用K-means聚类,将客户分为适当种类型。

一、确定聚类数目

data= read.table("1.csv", header=TRUE, sep=",")
twss=NULL;
for(i in 1:10) twss=c(twss,kmeans(data,centers=i)$tot.withinss)
plot(1:10,twss,type='b',xlab='k',ylab=expression(TWSS[k]),
     main = 'Within groups sum of square')

  本文选取了10000个客户的历史交易数据,用RFM模型对原数据进行清洗,结束后,为确定聚类的数目,采用的方法为选取聚类数目k,使得总类内平方和TWSS尽可能的小,得到碎石图如下:
在这里插入图片描述
  我们发现随着聚类数目增多,每一个类别中数量越来越少,距离越来越近,因此TWSS值肯定是随着聚类数目增多而减少的,所以关注的是斜率的变化,但TWSS减少得很缓慢时,就认为进一步增大聚类数效果也并不

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值