Я создал фрейм данных, содержащий обычные столбцы из пакета 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 мало помогает.