22、分析与可视化Twitter社交网络

分析与可视化Twitter社交网络

1. 构建Twitter网络

在构建Twitter网络时,我们首先要处理额外的边,这些边通常是错误产生的结果,在将数据转换为图对象之前,需要移除这些重复的边。之后,我们可以着手构建补充脚本,以便从给定的种子用户快速生成网络结构,并对这些图进行一些基本的结构分析,从而发现其中的本地社区结构。

我们使用R语言来完成这项任务,这里介绍一种在命令行运行R脚本的替代方法。通常我们在R控制台中编写和运行代码,但当需要多次使用不同输入执行同一任务时,编写一个在命令行运行并从标准输入获取输入的程序会更方便,这时可以使用R安装包自带的Rscript命令行程序。

以下是构建Twitter网络的代码示例:

library(igraph)
source('google_sg.R')
user <- 'johnmyleswhite'
user.net <- read.graph(paste("data/",user, "/", user, "_net.graphml", sep = ""), format = "graphml")

这里我们加载了igraph库和之前编写的函数,由于无法生成新的Twitter网络数据,所以加载了之前为John的Twitter网络抓取的数据。

对于Windows用户,如果无法在DOS shell中运行此脚本,可以直接设置user变量为想要构建网络的Twitter用户,然后像以前一样运行脚本。

接下来,我们将种子用户传递给twitter.snowball函数,由于这里我们关注的是种子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值