Непонятно, как именно вы пытаетесь создать группы, но это, по крайней мере, приведет вас к правильному шагу:
library(tidyverse)
df <- tribble(~from, ~to, ~priority,
1,8,1,
2,6,1,
3,4,1,
4,5,3,
5,6,4,
6,2,5,
7,8,2,
4,3,5,
2,1,1,
6,6,4,
1,7,5,
8,4,6,
9,5,3)
df %>%
group_by(from) %>%
summarise(to = toString(to),
`Total Priority` = sum(priority, na.rm=T))
Ваш результат будет:
# A tibble: 9 x 3
from to `Total Priority`
<dbl> <chr> <dbl>
1 1 8, 7 6
2 2 6, 1 2
3 3 4 1
4 4 5, 3 8
5 5 6 4
6 6 2, 6 9
7 7 8 2
8 8 4 6
9 9 5 3