我是靠谱客的博主 殷勤爆米花,最近开发中收集的这篇文章主要介绍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 语言实现方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部