ValueTuple
System.ValueTuple (4.5)
那是我拥有的数据 我需要它是字符名称的nxn矩阵,以及它们在seasonNum和SceneNum的独特组合中一起出现的次数
seasonNum character sceneNum
1: 1 Jon Snow 13
2: 1 Bran Stark 13
3: 1 Robb Stark 13
4: 1 Eddard Stark 13
5: 1 Rickon Stark 13
6: 1 Sansa Stark 13
7: 1 Arya Stark 13
8: 1 Eddard Stark 14
9: 1 Robb Stark 14
10: 1 Bran Stark 14
11: 1 Jon Snow 14
12: 1 Jon Snow 15
13: 1 Eddard Stark 15
14: 1 Bran Stark 15
15: 1 Robb Stark 15
16: 1 Eddard Stark 17
17: 1 Robb Stark 19
18: 1 Jon Snow 19
19: 1 Bran Stark 20
20: 1 Arya Stark 20
我可以在R中使用dcast函数来实现这一目标吗?
答案 0 :(得分:2)
我无法读取您的数据。但这是逻辑。假设OpenGL
是您的数据表/框架。
DF
请参见
akrun中的交叉表格想法是另一种选择。
LST <- with(DF, split(paste(seasonNum, sceneNum, sep = "&"), character) )
NUM_COMMON <- function (x, y) length(intersect(x, y))
outer(LST, LST, Vectorize(NUM_COMMON))