for , . edgelist. , , , . ( , lookupUsers(start$getFriendIDs()) followers_object <- lookupUsers(start$getFollowerIDs()) , , ...)
users <- c("@camharvey",etc.)
userrelations <- list()
for (i in 1:length(users)){
start <- getUser(users[i])
friends_object <- lookupUsers(start$getFriendIDs())
followers_object <- lookupUsers(start$getFollowerIDs())
friends <- sapply(1:length(friends_object),
function(x) name(friends_object[[x]]))
followers <- sapply(1:length(followers_object),
function(x) name(followers_object[[x]]))
userrelations[[i]] <- merge(data.frame(User=users[i],followers=friends),
data.frame(User=followers, followers=users[i]),
all=TRUE)
}
. csv:
user_el <- do.call("rbind",userrelations)
write.csv(user_el, "filename.csv", row.names = F)
, . :
user system elapsed
175.544 3.356 317.304
FYI, start$getFollowerIDs() , lookupUsers(start$getFollowerIDs()), , , .