问题描述
我正在尝试创建高知名度社交媒体帐户的网络分析,使用感兴趣的帐户作为节点,使用关注者的用户 ID 作为边缘。我一直在与 igraph
合作开展这个项目。
我的节点列表目前是账户的数据框和我创建的每个账户的 ID,如下所示:
nodes <- cbind(c("doug","liz","chris"))
nodes <- as.data.frame(nodes)
nodes <- nodes %>% rowid_to_column("id")
列出的每个帐户都是其自己的数据框,其中有一列 user_id
列出了该帐户的单个关注者。因此,doug$user_id
将是一个包含数千个关注 Doug 的用户的个人 ID 的列表,Liz 和 Chris 也是如此。一个简短的例子:
doug <- structure(list(user_id = c(1732895058,1172265628041908224,377370229,70400631,392951893,1130459322390069248),screen_name = c("DROPPSScience","Lamy40283167","cdockjr","xmtl2","DeleceWrites","evabrooke_26"
)),row.names = c(NA,6L),class = "data.frame")
那么,问题是如何开发对应的边列表。我知道每个边缘的“源”和“目标”将是一对像“doug”和“liz”这样的帐户,但我不确定如何使用来自“big”的每个关注者的原始用户 ID帐户”以显示联系及其强度。
这样做的最终目标是能够说明帐户之间的联系(如果他们有重叠的关注者)以及联系的强度(显示共同的关注者数量)。我知道我必须使用 user_id
列来创建边缘列表,但我不知道如何去做
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)