在 R 中使用 igraph 绘制数据框
Plotting a dataframe using igraph in R
此数据框中的第一列表示 Twitter 屏幕名称。第二列包含推文中的@mentions。此专栏中可能有多个 @mention。
当我绘制它时,我将 V1 节点连接到一个向量,而不是 yy1 向量中的每个元素
如何显示每个节点和每个元素之间的连接?
你可以这样试试
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
此数据框中的第一列表示 Twitter 屏幕名称。第二列包含推文中的@mentions。此专栏中可能有多个 @mention。
当我绘制它时,我将 V1 节点连接到一个向量,而不是 yy1 向量中的每个元素
如何显示每个节点和每个元素之间的连接?
你可以这样试试
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