R: Gephi: манипулирование фреймом данных для использования с write.gexf

Я пытаюсь манипулировать фреймом данных. В качестве примера: скажем, у меня есть датафрейм, содержащий клиентов и магазины, которые они посещают:

df = data.frame(customers = c("a", "b", "b", "c", "c"),
                shop_visited = c("X", "X", "Y", "X", "Z"))
customers shop_visited
        a            X
        b            X
        b            Y
        c            X
        c            Z

Резюмируя этот фрейм данных:

один клиент (b) магазины вX а также в;Yодин клиент (b) магазины вY а также в;Xодин клиент (c) магазины вX а также в;Zодин клиент (c) магазины вZ а также вX

Или, более кратко:

relations = data.frame(source = c("X","Y", "X", "Z"), 
                       target = c("Y","X","Z","X"))
 source target
      X      Y
      Y      X
      X      Z
      Z      X

Я ищу метод, который сможет сделать преобразованиеdf -> relations, Мотивация заключается в том, что я могу использоватьrelations какedges аргумент вwrite.gexf, Приветствия за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос