使用twitteR推文的地理位置似乎不准确
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用twitteR推文的地理位置似乎不准确相关的知识,希望对你有一定的参考价值。
我一直在使用twitteR包来发送推文(文档可以在这里找到:https://cran.r-project.org/web/packages/twitteR/twitteR.pdf)。我正在尝试查找有关特定区域中特定主题的推文,因此我使用searchTweets的地理位置字段来限制我的结果,但它返回的推文位于非常不同的位置,远远超出搜索范围。
这是我的代码。
twitteR::setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret)
tw = twitteR::searchTwitter('flu', n = 10000, geocode = '44.94,-93.18, 1mi')
tweets = twitteR::twListToDF(tw)
答案
请注意,TweetR被“相对悠闲”地弃用,以支持rtweet。在该库的一些simple authentication setup之后,我能够做到这一点:
library(rtweet)
rt <- search_tweets(geocode='44.94,-93.18,5mi')
rt
输出:
# A tibble: 81 x 42
status_id created_at user_id screen_name text source
<chr> <dttm> <chr> <chr> <chr> <chr>
1 970008327… 2018-03-03 18:49:41 3264407… pschrades21 This is crazy b… Tweetb…
2 970008317… 2018-03-03 18:49:39 1309321… dizzyizzie… @jamescharles Y… Twitte…
3 970008309… 2018-03-03 18:49:37 1595660… martin_dev… @winnerbowzer c… Twitte…
4 970008300… 2018-03-03 18:49:35 45193580 mattglions You must not ha… Twitte…
5 970008298… 2018-03-03 18:49:34 1830410… RedLetterM… "Make a grown m… Twitte…
6 970008282… 2018-03-03 18:49:31 28681763 kirkshould… @Colinj76 And H… Twitte…
7 970008267… 2018-03-03 18:49:27 4561314… TheTazMan5 RT @PiperBaseba… Twitte…
8 970008260… 2018-03-03 18:49:25 2828856… luulayy RT @ZAK_o0: Whe… Twitte…
9 970008256… 2018-03-03 18:49:24 1009764… Yoo_ItsIma… So glad I let t… Twitte…
10 970008240… 2018-03-03 18:49:21 57181524 jwedlund Congratulations… Twitte…
# ... with 71 more rows, and 36 more variables: reply_to_status_id <chr>,
# reply_to_user_id <chr>, reply_to_screen_name <chr>, is_quote <lgl>,
# is_retweet <lgl>, favorite_count <int>, retweet_count <int>,
# hashtags <list>, symbols <list>, urls_url <list>, urls_t.co <list>,
# urls_expanded_url <list>, media_url <list>, media_t.co <list>,
# media_expanded_url <list>, media_type <list>, ext_media_url <list>,
# ext_media_t.co <list>, ext_media_expanded_url <list>, ext_media_type <lgl>,
# mentions_user_id <list>, mentions_screen_name <list>, lang <chr>,
# quoted_status_id <chr>, quoted_text <chr>, retweet_status_id <chr>,
# retweet_text <chr>, place_url <chr>, place_name <chr>,
# place_full_name <chr>, place_type <chr>, country <chr>, country_code <chr>,
# geo_coords <list>, coords_coords <list>, bbox_coords <list>
请注意,Twitter API说“该位置优先从地理标记API中获取[原文如此],但会回归到他们的Twitter个人资料中。”在API中似乎没有办法只返回地理标记的推文。
以上是关于使用twitteR推文的地理位置似乎不准确的主要内容,如果未能解决你的问题,请参考以下文章
Twitter 流式处理脚本在推文的位置字段上抛出一个 keyerror