這是my_matrix:如何計算矩陣的第一行與R中的每一行之間的餘弦相似度?
ui 194635691 194153563 177382028 177382031 195129144 196972549 196258704 194907960 196950156 194139014 153444738 192982501 192891196
1 237 0.00 0.00 0.00 0.00 0.00 0.00 0 0.01 0 0 0 0 0
2 261 0.01 0.00 0.00 0.00 0.00 0.00 0 0.00 0 0 0 0 0
3 290 0.00 0.00 0.01 0.01 0.00 0.00 0 0.00 0 0 0 0 0
4 483 0.00 0.00 0.00 0.00 0.00 0.01 0 0.00 0 0 0 0 0
5 533 0.00 0.01 0.00 0.00 0.00 0.00 0 0.00 0 0 0 0 0
6 534 0.00 0.00 0.00 0.00 0.01 0.00 0 0.00 0 0 0 0 0
這些都是我的代碼如下:
b=my_matrix[1,2:length(my_matrix)]
for (i in nrow(my_matrix)) {
res[i]=cosine(b,my_matrix[i,2:length(my_matrix)])
}
我用「LSA」封裝和 我想要得到的是計算向量b每隔一個餘弦相似矩陣從矩陣,但我的代碼矢量扔,說一個錯誤:
argument mismatch. Either one matrix or two vectors needed as input.
我應該做些什麼來解決我的問題呢? 許多在此先感謝
誰是'了'?什麼是'餘弦'和它來自哪個包? – nicola
當我嘗試'b = my_matrix [1,2:length(my_matrix)]'時出現錯誤。你的意思是'ncol'而不是'length'? 'my_matrix'是'矩陣'還是'data.frame'? – nicola
已從'CRAN'中刪除'ISA'包。我找到了一個8歲的github存儲庫。要麼我找不到合適的軟件包,要麼找到更新的工具。 – nicola