我是靠谱客的博主 殷勤爆米花,这篇文章主要介绍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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复