点评用户价值划分
现今很多包含点评功能,用户对某产品的点评可以反映出用户对产品的认可度。我们将对点评的用户进行价值划分,找出那些点评高价值的用户,为后期权重的赋予给予依据。
工具/原料
R
RStudio
操作方法
加载数据,数据经过处理,挑选出对点评有帮助的特征
d<-read.csv(file.choose(),T)
2去除空缺值
d_1<-d[-which(is.na(d$点评ID)),]
3由于点评次数和留言次数以及留言长度和点评占比量纲差距太大,需归一化,由于接下来使用聚类算法,故使用均值为0,标准差为1的标准化方法
data_zscore=scale(d_1[,4])
d_1$留言长度标准<-data_zscore
data_zscore2=scale(d_1[,2])
data_zscore3=scale(d_1[,3])
d_1$点评次数标准<-data_zscore2
d_1$留言次数标准<-data_zscore3
4使用聚类方法,采用Kmeans算法
#调节类别数center的取值,通过聚类优度,选择最优类别数
library(stats)
result=rep(0,30)#设置变量用于存放67个聚类优度值
for(k in 1:30){
fit_km=kmeans(d[,5:8],center=k)
result[k]=fit_km$betweens/fit_km$totss
}
round(result,2)
5基于聚类优度选择的类别,分为4类
fit_kml=kmeans(d_1[,5:8],center=4)
6由图可知,类别3和2是点评的高价值用户。
同类经验分享
- 谷歌拼音输入法怎么敲出特殊符号11-26
- 狗狗耳朵清洁护理有什么方法?11-26
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 汽车美容知识全攻略11-26
- 怎么做美人鱼手工制作11-26
- 小孩很不听话怎么办?11-17
- 微信6.6怎么关闭搜一搜07-27
站内热点
- 谷歌拼音输入法怎么敲出特殊符号11-26
- 狗狗耳朵清洁护理有什么方法?11-26
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 汽车美容知识全攻略11-26
- 怎么做美人鱼手工制作11-26
- 小孩很不听话怎么办?11-17
- 微信6.6怎么关闭搜一搜07-27
近期更新
- 无需剪发,尝试刘海效果!08-15
- 高腰阔腿裤搭配什么上衣08-15
- 如何讨男朋友欢心?08-15
- qq音乐怎么去掉原唱08-15
- 肉丝春笋雪菜馃08-15
- 怎样做出家常菜系列之凉拌西芹白玉菇08-15
- 如何判断男同事喜欢自己08-15
- 大学如何选专业08-15
- 攀大汇社区忘记密码怎么办?08-15
- 酸菜炒猪大肠的制作方法,三分钟包你学会!08-15
- 简单纸飞机(1)08-15
- 黏土毛毛虫制作方法。08-15