我目前正在做一个项目,可视化智库董事会成员及其各自董事会的网络.我掌握的数据格式如下:
name edge
1 A 1
2 A 2
3 A 3
4 B 4
5 B 5
6 C 6
然而,为了使其与igraphs graph_from_data_frame()
功能兼容,我需要以下格式:
name from to
1 A 1 2
2 A 1 3
3 A 2 3
4 B 4 5
5 C 6 0
我已经试过了
df1 <- setDT(df1)[, list(edge = toString(edge)), name]
df1 <- separate(df1, "edge", c("X", "Y", "Z"))
顺从的
name X Y Z
1: A 1 2 3
2: B 4 5 <NA>
3: C 6 <NA> <NA>
然而,我不知道如何从这个(或初始格式)到使用graph_from_data_frame()
的所需格式