通过rtweet获取多个Twitter用户的关注者

通过rtweet获取多个Twitter用户的关注者,r,twitter,rtweet,R,Twitter,Rtweet,我正在使用MichaelW.Kearney的rtweet包,并试图获得多个用户的追随者列表。到目前为止,如果我希望一次丢弃一个用户的追随者,而不管他/她可能拥有多少追随者,那么它工作得很好 但是对于我的项目,我不得不放弃155个配置文件,因此,我想知道是否有一个函数或方法允许我为所有用户编写一个命令?到目前为止,当我尝试使用多个用户时,我得到的错误是一次只能使用一个用户 编辑:两条重要的信息-所需的输出是一个包含每个用户追随者155列的数据集,我可以将其导出/写入csv或用作数据帧。最后,在建议

我正在使用MichaelW.Kearney的rtweet包,并试图获得多个用户的追随者列表。到目前为止,如果我希望一次丢弃一个用户的追随者,而不管他/她可能拥有多少追随者,那么它工作得很好

但是对于我的项目,我不得不放弃155个配置文件,因此,我想知道是否有一个函数或方法允许我为所有用户编写一个命令?到目前为止,当我尝试使用多个用户时,我得到的错误是一次只能使用一个用户

编辑:两条重要的信息-所需的输出是一个包含每个用户追随者155列的数据集,我可以将其导出/写入csv或用作数据帧。最后,在建议任何解决方案时,请记住,如果我使用apply family的任何函数,我最终会得到符合Amar建议答案的列表,但问题是将列表转换为data.frame,由于列的长度不相等,我无法使用as.data.frame函数

有什么想法或方法吗?提前感谢。

使用for循环或apply完成工作。创建这个包是为了简化您与twitterapi之间的交互,它提供了执行一项特定任务(通常是镜像API)的函数。其余部分(如您的请求)由R和其他包填写

假设您有一个要在向量中刮取的配置文件列表:

profiles <- c("Batman", "CatWomen", "Blade")
然后,我们可以使用Lappy迭代配置文件列表,并检索它们的以下内容:

out <- lapply(X = profiles, FUN = getAllFollowers)
这将创建一个列表对象,该对象通过读取:


跟随者id的一个可绑定数据帧,一列名为user_id


follower id的一个tibble数据帧,一列名为user_id。这是否意味着我通过你的方法抓取的所有follower都将出现在一列中?因此,我没有办法找出蝙蝠侠和猫女的追随者们从哪里开始?此外,我对将所有关注者放在不同的列中很感兴趣,但我认为将列表中的内容更改为dataframe,然后再更改为csv应该不是问题,但将所有内容放在一个列中是一个问题!不是吗?不,他们允许分开。您将有一个包含3个对象的列表,每个对象对应一个概要文件。这些对象中的每一个都是一个可绑定的数据帧,其中包含一个名为user_id的列。这就像分别运行函数3次,然后组合如下输出:输出您编写的函数需要一些格式。getAllFollowers如果您从未指定所需的输出,请通过指定此信息更新帖子。老实说,你给我的工作机会很少。信息越多越好。是的,输出是一个tibble列表。我在上面明确地说了这一点。我已经编辑了这篇文章并标记了你的答案。只是出于好奇!你对我在编辑后的帖子中提到的内容有什么想法吗?
out <- lapply(X = profiles, FUN = getAllFollowers)