Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算R中两个向量之间不同的已知相似性或距离度量?_R_Distance_Similarity_Measure - Fatal编程技术网

如何计算R中两个向量之间不同的已知相似性或距离度量?

如何计算R中两个向量之间不同的已知相似性或距离度量?,r,distance,similarity,measure,R,Distance,Similarity,Measure,我想计算两个向量之间的相似性(距离): v1 <- c(1, 0.5, 0, 0.1) v2 <- c(0.7, 1, 0.2, 0.1) v1dist函数通过其方法参数支持:“欧几里德”、“最大”、“曼哈顿”、“堪培拉”、“二进制”或“闵可夫斯基”。请参见?dist“是距离和相似性度量的通用库。支持以下方法: “Jaccard”“Kulczynski1”“Kulczynski2”“Mountford”“Fager”“Russel”“simple matching”“Hamman”

我想计算两个向量之间的相似性(距离):

v1 <- c(1, 0.5, 0, 0.1)
v2 <- c(0.7, 1, 0.2, 0.1)

v1dist
函数通过其
方法
参数支持:“欧几里德”、“最大”、“曼哈顿”、“堪培拉”、“二进制”或“闵可夫斯基”。请参见
?dist

“是距离和相似性度量的通用库。支持以下方法:

“Jaccard”“Kulczynski1”“Kulczynski2”“Mountford”“Fager”“Russel”“simple matching”“Hamman”“Faith”
“Tanimoto”“Dice”“Phi”“Stiles”“Michael”“Mozley”“Yule”“Yule2”“Ochiai”
“Simpson”“Braun Blanquet”“余弦”“eJaccard”“fJaccard”“相关性”“卡方”“φ平方”“Tschuprow”
“克拉默”“皮尔逊”“高尔”“欧几里德”“马哈拉诺比斯”“巴贾塔查里亚”“曼哈顿”“最高法院”“明考斯基”
“堪培拉”“波浪”“散度”“库尔贝克”“布雷”“索尔格尔”“莱文施泰因”“波达尼”“和弦”
测地线“Whittaker”Hellinger

检查以下示例:

x <- c(1,2,3,4,5)
y <- c(4,5,6,7,8)
l <- list(x, y)
simil(l, method="cosine")
我唯一的问题是,对于某些方法(例如:“Jaccard”),出现以下错误:

simil(l, method="Jaccard")
Error in n - d : 'n' is missing

代码是开源的。您需要访问哪些相似性度量?
simil(l, method="Jaccard")
Error in n - d : 'n' is missing