将来自 rtweet 的 search_fullarchive 与多个运算符一起使用(沙盒 PREMIUM)

Using search_fullarchive from rtweet with multiple operators (sandbox PREMIUM)

我正在尝试使用 sandbox PREMIUM 上的 rtweet 包中的 search_fullarchive 以及这些精确的搜索运算符 park OR parkslang:enpoint_radius:[51.5047 0.1278 25mi]。我尝试了以下

test2 <- search_fullarchive(q = "park OR parks lang:en point_radius:[51.5074 0.1278 25mi]", n = 100, fromDate = "202003150000", toDate = "202003172359", env = "research", parse = TRUE, token = ActiveTravel_token)

返回的 test2 对象是仅由 park OR parks 过滤的 tbl_df。我检查了 here 并且作为 sandbox 高级用户我应该能够按 lang:point_radius:

进行过滤

有人可以帮我进行过滤以匹配其他两个运算符 lang:enpoint_radius:[51.5047 0.1278 25mi].

提前致谢!

最良好的祝愿, 艾琳娜

这应该很简单,只需将文本括在括号中,空格充当其他字段的逻辑与。

q = "(park OR parks) lang:en point_radius:[51.5074 0.1278 25mi]"

不过,我刚刚尝试过此搜索,目前,returns 在该日期范围内该点半径内的推文为零。我替换为另一个点半径(来自 Twitter API documentationpoint_radius:[-105.27346517 40.01924738 10.0mi] 的 Boulder, CO 示例,它成功地带回了与搜索参数匹配的推文。

至于找到很少的推文。点半径运算符只会 return 用户在发推文时手动进行地理标记的推文,并且只会在最大 25 英里的小区域内。只有一小部分推文带有地理标记。在 place: operator 上你可能会更幸运。它还会 return 那些在他们的个人资料中设置了您搜索的 "place" 的人的推文。