编写R函数求余弦相似性

编写R函数求余弦相似性,r,cosine-similarity,R,Cosine Similarity,我知道余弦函数可以用来查找R Studio库中存在的余弦相似性。我正试图使用矢量化运算符来创建自己的,但我被难住了。我的函数似乎将所有值相加,然后一次性对它们执行操作,而不是对每个点集执行每个余弦相似性并将它们相加 cossim我认为问题在于,在对分子求和之前,你应该将A和B的元素相乘 cossim <- function(A,B) { (sum(A*B))/sqrt((sum(A^2))*(sum(B^2))) } cossim

我知道余弦函数可以用来查找R Studio库中存在的余弦相似性。我正试图使用矢量化运算符来创建自己的,但我被难住了。我的函数似乎将所有值相加,然后一次性对它们执行操作,而不是对每个点集执行每个余弦相似性并将它们相加


cossim我认为问题在于,在对分子求和之前,你应该将A和B的元素相乘

cossim <- function(A,B) { (sum(A*B))/sqrt((sum(A^2))*(sum(B^2))) }

cossim