R: r твиты: Ошибка: можно выбрать только один тип поиска. Попробуй type = 'Recent' - PullRequest
0 голосов
/ 06 ноября 2018

Я использую пакет 'rtweet' для сбора твитов по местоположению.

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

Я получаю следующую ошибку, когда упоминаю город, штат и страну.

Error: can only select one search type. Try type = 'recent'

1 Ответ

0 голосов
/ 06 ноября 2018

Документация для rtweet :: search_tweets говорит о том, что вам нужно указать, какой тип твита вы ищете. Есть три варианта на выбор: «последние», «популярные», «смешанные». Вы должны указать их в своем звонке.

Вот вызов поисковых твитов, который не выдаст ошибку (указанные мной координаты находятся в Сан-Франциско, и я установил радиус 40 километров. Я также выбрал термин, который, я уверен, вернет совпадения)

first_batch <- rtweet::search_tweets(q= "Kanye",
                                     geocode = "37.773972,-122.431297,40km", n = 100, type = "recent",
                                     retryonratelimit = TRUE, parse = TRUE)

Я немного изменил ваш вызов, чтобы он не выдавал ошибку, но при поиске было получено 0 твитов (я думаю, потому что 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)

Я уже искал твиты в зависимости от местоположения и советую использовать первый метод. Получите широту и долготу от Google, и установите радиус. Затем передайте их в функцию с поисковым термином и указав параметр типа.

...