Уважаемые все Я новичок в R и мне нужна ваша помощь,Получения Twitter Follower и партнерская сеть для нескольких пользователей в R
У меня есть список имен пользователей, для которых мне нужно получить все последователь и друг и создать и сохраните его в CSV.file для дальнейшего анализа. Проблема: список файлов, которые я скомпилировал, довольно большой, мне нужно перебрать вектор пользователей и объединить результаты каждого пользователя в один файл. Я могу сделать это один за другим, но это, безусловно, лучше сделать это автоматически. Вот код, который я использовал для создания edgelist для пользователя ONT twitter. Как я уже сказал, я намереваюсь сделать то же самое, но для большого количества твитерских имен. Предполагая, что связь с API Twitter был создан Я использую следующие пакеты:
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)
Как я могу сделать то же самое для нескольких пользователей? Заранее спасибо
Дорогой Пакмо, спасибо большое за ваш ответ. Он работает чудесно. ура –