#r #twitter #package
#r #Twitter #пакет
Вопрос:
У меня возникли некоторые проблемы с R и twitteR-пакетом.
Моя цель — получить общее количество твитов от данного пользователя. Пользовательский класс предлагает поле statusesCount. Я не знаю, как получить значение из этого поля.
В виньетке представлены только примеры с твитами из общедоступных временных рамок, и даже там я не могу получить общее количество.
Пример в виньетке выглядит следующим образом (стр. 5):
sapply(publicTimeline(), function(x) x$getStatusSource())
Я могу извлечь даже имя экрана или идентификатор пользователя:
sapply(publicTimeline(), function(x) x$getScreenName())
sapply(publicTimeline(), function(x) x$getID())
Фактически, функция Publict Timeline отлавливает случайных пользователей, и я хотел бы указать пользователей.
Кто-нибудь может мне помочь?
С уважением,
Арне
Ответ №1:
Сначала вы захотите getUser
для конкретного пользователя. Затем вы можете использовать str()
для понимания структуры этого пользователя. @
Символ используется для доступа к полям в объектах S4.
Пример:
> library(twitteR)
> user <- getUser("@twitter")
> user@statusesCount
[1] 1087
Комментарии:
1. Вы также можете использовать
statusesCount(user)
2.
user@statusesCount
не работает. Мне это кажется немного странным.3. @ahs85: приведенный выше код должен сработать, если вы попробуете его дословно. Все, что делает statusesCount (пользователь), — это извлекает слот statusesCount из user.