Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.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_Graph Theory_Cosine Similarity - Fatal编程技术网

R 计算二部图中成对余弦相似性的有效方法?

R 计算二部图中成对余弦相似性的有效方法?,r,graph-theory,cosine-similarity,R,Graph Theory,Cosine Similarity,我有一个关于R的问题。假设我有一个关于二部图的边列表: UserId | MovieId | Rating 1 | 101 | 1.5 1 | 102 | 2 1 | 103 | 1 2 | 101 | -1 2 | 102 | 2 3 | 101 | 1.5 3 | 103 | 2 4 | 10

我有一个关于R的问题。假设我有一个关于二部图的边列表:

UserId  |  MovieId | Rating 
1       |  101     | 1.5 
1       |  102     | 2 
1       |  103     | 1 
2       |  101     | -1  
2       |  102     | 2     
3       |  101     | 1.5  
3       |  103     | 2  
4       |  103     | 2 
4       |  104     | -2 
userId表示用户,movieid表示电影,分级是二部图中用户和电影之间的边的权重

我想计算只有用户2和其他用户之间的成对余弦相似性。我怎样才能做到这一点

另外,如果我的边缘列表有大约一千万行,那么在计算上有可能实现这一点吗?任何帮助都将不胜感激,非常感谢

编辑:我的目标是像下面这样的输出。但这并没有那么重要,我主要是想弄清楚如何计算一个节点的成对余弦相似性

UserId  |  MovieId | Rating | Cosine Similarity with User 2
1       |  101     | 1.5    | 0.4
1       |  102     | 2      | 0.4
1       |  103     | 1      | 0.4
2       |  101     | -1     | 1
2       |  102     | 2      | 1    
3       |  101     | 1.5    | 0.7  
3       |  103     | 2      | 0.7  
4       |  103     | 2      | 0.5  
4       |  104     | -2     | 0.5