我是靠谱客的博主 殷勤爆米花,最近开发中收集的这篇文章主要介绍R语言利用Jaccard距离聚类Jaccard系数与Jaccard距离什么时候应该用Jaccard距离R 语言实现方法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
目录
- Jaccard系数与Jaccard距离
- 什么时候应该用Jaccard距离
- R 语言实现方法
Jaccard系数与Jaccard距离
Jaccard 系数定义为A与B交集的大小与A与B并集的大小的比值。
Jaccard系数为相似度的指标,系数越大,相似度越高
与Jaccard系数相关的指标为Jaccard距离。
Jaccard距离为相异性的指标,系数越大,差异越大。
什么时候应该用Jaccard距离
- 分类变量
- 使用独热编码
- 例如比较不同对象的用药方案的相似和相异性
R 语言实现方法
d=dist(as.matrix(df_med),method="Jaccard")
class(d)
# dist接受的是矩阵,不是data.table
hcl=hclust(d,"single") #使用最短距离聚类
hcl
cbind(hcl$merge,hcl$height)
plot(hcl) # 画出聚类的树状图
label=cutree(hcl,k=3) #提取分组
label
最后
以上就是殷勤爆米花为你收集整理的R语言利用Jaccard距离聚类Jaccard系数与Jaccard距离什么时候应该用Jaccard距离R 语言实现方法的全部内容,希望文章能够帮你解决R语言利用Jaccard距离聚类Jaccard系数与Jaccard距离什么时候应该用Jaccard距离R 语言实现方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复