2016-11-17 2 views
0

Я хочу сравнить знания бренда (например: Sony) в Дублине и Лондоне. Как вы выберете твиты только из этих мест с именем пользователя, который написал в твиттере? Я попробовал лондонский вариант с опцией геокода, но он вернул ноль. Это мой код:Извлеките твиты и пользователей только из определенного места, используя R

tweets <- searchTwitter(
    "@Sony", n = 1000, since = "2014-01-01", 
    lang = "en", geocode = "51.5074, 0.1278" 
) 

Есть ли лучший способ сделать это?

+0

@nrussell Спасибо за редактирование моего вопроса. Я новичок на странице. Я изучаю правильный способ задавать вопросы. Еще раз спасибо. –

ответ

2

Необходимо удалить пробелы в параметре geocode, а также указать расстояние, представляющее радиус, на указанную вами длину/длину. Например, если вы хотите радиус 50 км, вы бы использовать это:

tweets <- searchTwitter(
    "@Sony", n = 1000, since = "2014-01-01", 
    lang = "en", geocode = "51.5074,0.1278,50km" 
) 

Из твиттера documentation:

геокод - Если не NULL, возвращает твиты от пользователей, расположенных в пределах заданного радиус данной широты/долготы.

и

Для геокодирования аргумента, значения приведены в формате широта, долгота, радиус, где радиус может иметь либо мили (мили) или км (километров) как единое целое. Например, geocode = '37 .781157, -122.39720,1mi '.

Обратите внимание, что в параметре geocode не должно быть пробелов.

+0

Biegeleisan Спасибо, и это сработало –