У меня есть похожие данные
mydf <- data.frame(p1=c('a','a','a','b','b','b','c','c','d'),
p2=c('b','c','d','c','d','e','d','e','e'),
p3=c('a','a','c','c','d','d','d','a','a'),
p4=c('a','a','b','c','c','e','d','a','b'),
p5=c('a','b','c','d','e','b','b','c','c'),
source=c('a','b','c','d','e','e','a','b','d'))
Что дает:
p1 p2 p3 p4 p5 source
1 a b a a a a
2 a c a a b b
3 a d c b c c
4 b c c c d d
5 b d d c e e
6 b e d e b e
7 c d d d b a
8 c e a a c b
9 d e a b c d
Я хочу создать две матрицы смежности как количество соединений между источником и остальными столбцами. Например:
a b c d e
a 4 2
b 5 1
c 1 1
d 1 2
e 0 3
Есть ли способ сделать это легко. Буду признателен за любую помощь