使用R中的igraph绘制数据帧

时间:2015-12-30 09:04:18

标签: r twitter dataframe igraph

此数据框中的第一列代表Twitter screenName。第二列包含推文中的@mentions。本专栏中可能有多个@mention。

The dataframe looks like this

当我绘制它时,我得到V1节点连接到一个向量而不是yy1向量中的每个元素

The graph looks like this

如何显示每个节点与每个元素之间的连接?

1 个答案:

答案 0 :(得分:1)

你可以这样试试

library(igraph)
library(data.table)
library(splitstackshape)
dt <- data.table(V1=c("from1", "from2", "from3"), 
                 yy1=c("@to1, @to2", "@to3, @to4", "@to5"))
dt <- cSplit(dt, 2, ", ", "long")[, yy1:=sub("@", "", yy1, fixed=T)]
dt %>% graph_from_data_frame %>% plot

enter image description here