我想使用Tanimoto/Jacquard得分作为距离矩阵,计算R中数组行之间的距离矩阵。请问是否可以实现?如果可以,请教一下具体操作步骤。
vegan
包含一个vegdist
函数,可以计算许多指标,其中包括Jaccard指数。假设这就是你需要的指标。使用方式非常简单。
library(vegan)
data(varespec)
vare.dist <- vegdist(varespec, method = "jaccard")
其他可用的方法包括
method Dissimilarity index, partial match to "manhattan", "euclidean",
"canberra", "bray", "kulczynski", "jaccard", "gower", "altGower", "morisita",
"horn", "mountford", "raup" , "binomial" or "chao"
我认为你在搜索“Jacquard”而不是“Jaccard”时可能会有更多的运气。
install.packages("sos")
)library(sos); findFn("tanimoto jaccard")
)。install.packages("ade4"); library("ade4"); ?dist.binary
)