R:R推文:错误:只能选择一种搜索类型。Try type='recent'

R:R推文:错误:只能选择一种搜索类型。Try type='recent',r,rtweet,R,Rtweet,我使用“rtweet”软件包按位置收集推文 rt <- search_tweets( "lang:en", lookup_coords("san francisco, CA", "country:US"), n = 10000 rtweet::search_tweets的文档告诉您需要指定要查找的tweet类型。有三种选择:最近的、流行的、混合的。您需要在通话中指定它们 这是一个搜索推文的调用,它不会抛出一个错误,我指定的坐标在旧金山,我设置了40公里的半径。我还选择了

我使用“rtweet”软件包按位置收集推文

  rt <- search_tweets(
      "lang:en",  lookup_coords("san francisco, CA", "country:US"), n = 10000

rtweet::search_tweets的文档告诉您需要指定要查找的tweet类型。有三种选择:最近的、流行的、混合的。您需要在通话中指定它们

这是一个搜索推文的调用,它不会抛出一个错误,我指定的坐标在旧金山,我设置了40公里的半径。我还选择了一个术语,我确信它将返回比赛

first_batch <- rtweet::search_tweets(q= "Kanye",
                                     geocode = "37.773972,-122.431297,40km", n = 100, type = "recent",
                                     retryonratelimit = TRUE, parse = TRUE)
我稍微更改了您的呼叫,因此不会抛出错误,但搜索检索到0条tweet,我认为这是因为lookup_coords返回为空

second_batch <- rtweet::search_tweets(q= "Kanye",
                             geocode = rtweet::lookup_coords("San Francisco, CA", "country:US"), n = 100, type = "recent",
                             retryonratelimit = TRUE, parse = TRUE)

我以前搜索过基于位置的推文,我建议您使用第一种方法。从谷歌抓取纬度和经度,并设置半径。然后用搜索词将它们传递到函数中,并指定类型参数。

我们可以用一个查询提取多个位置和词的tweet吗?我从来没有特别尝试过,但考虑到twitter api的工作方式,我认为这是不可能的。您可以将位置列表包装在一个向量中,然后循环或应用于它。从中,它表示可以进行多项搜索。但我不确定在R,rt中的直播包的协调性
second_batch <- rtweet::search_tweets(q= "Kanye",
                             geocode = rtweet::lookup_coords("San Francisco, CA", "country:US"), n = 100, type = "recent",
                             retryonratelimit = TRUE, parse = TRUE)