Я использую twitteR , чтобы получить последователей за несколько ручек.При извлечении одного пользователя этот код работает:
test <- getUser("BarackObama")
test_friends <- test$getFriends(10) %>%
twListToDF() %>%
tibble::rownames_to_column() %>%
mutate(id = rowname) %>%
select(name, everything())
Однако я не уверен, каков самый чистый способ перебора списка дескрипторов.Основное препятствие, которое я вижу на данный момент, заключается в том, что я не знаю, как передать / векторизовать метод getFriends()
(в отличие от функции getFriends()
).Кроме того, объект, возвращаемый getFriends()
, не является DF, но должен быть сплющен (?) На twListToDF()
, чтобы затем использовать rbind()
.
Для циклов это насколько я понял:
handles <- c("BarackObama", "ThePresObama")
while (i < length(handles)) {
user <- getUser(handles[i])
friends <- user$getFriends() %>%
twListToDF()
}
Немного повозившись, я думаю, что смогу заставить это работать, но я не уверен, что это лучший подход.