我是靠谱客的博主 殷勤爆米花,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部