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
, Приветствия за любую помощь.