亲爱的我是新来的R和我需要你的帮助,获取Twitter的追随者和朋友网络为多个用户中的R
我用户名的列表,我需要找回所有的追随者和朋友,并创建一个边缘列表并将其存储在CSV文件中以供进一步分析。问题:我编译的用户名列表非常大,我需要迭代用户的矢量并将每个用户的结果集中到一个文件中。 我可以一个接一个做,但它显然更好自动做到这一点。以下是我用来为ONE Twitter用户创建边界列表的代码。正如我解释的,我打算做同样的事情,但对于大量的twitter用户名。 假设与Twitter的API的连接已经建立我用下面的包:
library(twitteR)
library(foreign)
library(xlsx)
library(base64enc)
library(rJava)
library(devtools)
library(RCurl)
library(igraph)
然后我得到了用户朋友:
start <- getUser("@camharvey")
friends_object <- lookupUsers(start$getFriendIDs())
friends_object
friendsCount(start)
得到了用户的追随者
followers_object <- lookupUsers(start$getFollowerIDs())
followers_object
followersCount(start)
从两个对象创建清单
friends <- sapply(friends_object[1:117],name)
followers <- sapply(followers_object[1:1033],name)
合并两个列表到数据帧创建的追随者和朋友
relations <- merge(data.frame(User='@camharvey',followers=friends), data.frame(User=followers, followers='@camharvey'), all=TRUE)
我如何可以做同样的多个用户名边缘文件? 在此先感谢
亲爱的Paqmo,非常感谢您的回复。它奇妙地工作。干杯 –