Как добавить столбец с количеством подписчиков в Твиттере на фрейм данных в R? - PullRequest
0 голосов
/ 09 апреля 2019

Я создал фрейм данных, содержащий обычные столбцы из пакета twitteR, но я хотел бы добавить столбец с количеством подписчиков соответствующих отображаемых имен в моем фрейме данных.Как мне это сделать?

Я довольно новичок в R. Я уже попробовал и успешно сумел получить информацию tweets_artist1_df $ screenName в список с помощью функции lookUpUsers и создать новый фрейм данных со всемиинформация об ScreenNames фрейма данных твитов, но я хочу просто добавить количество подписчиков в фрейм данных, который я создал ранее.

library(twitteR)

## artist 1 search
tweets_artist1 <- searchTwitter("anitta OR #anitta OR @anitta", 
                               n=100000, 
                               since='2019-03-29', 
                               until='2019-04-05', 
                               lang = 'en', 
                               resultType = 'mixed')
tweets_artist1_df <- twListToDF(tweets_artist1)
tweets_artist1_df$text <- sapply(tweets_artist1_df$text,function(x) iconv(x,to='UTF-8-MAC'))

# trying to get the info of the users from the dataframe
users <- lookupUsers(tweets_artist1_df$screenName)
usersdf <- twListToDF(users)

Мне уже удалось использовать функцию соответствия и объединить соответствующие столбцы.

# match function to give relative position of the users
match(tweets_artist1_df$screenName, usersdf$screenName)

# Subset by square brackets
usersdf$followersCount[match(tweets_artist1_df$screenName, usersdf$screenName)]

# Creating new column
tweets_artist1_df$followersCount=usersdf$followersCount[match(tweets_artist1_df$screenName, usersdf$screenName)]

Но я бы хотел написать функцию, которая позволит применять это сопоставление ко всем шести различным имеющимся у меня кадрам данных.Любая помощь в написании этого фрагмента кода будет очень полезной.Документация по twitteR мало помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...