使用R仅从特定位置提取推文和用户

时间:2016-11-17 14:45:02

标签: r twitter

我想比较都柏林和伦敦的品牌知识(例如:索尼)。如何仅从那些用户名推文的推文中选择推文呢?我尝试使用地理编码选项的伦敦,但它返回零。这是我的代码:

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

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

您需要删除geocode参数中的空格,并且还需要指定一个距离,该距离表示您指定的纬度/长点的半径。例如,如果您想要半径为50km,则可以使用:

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

来自twitteR documentation

  

地理编码 - 如果不是NULL,则返回位于给定纬度/经度的给定半径内的用户的推文。

  

对于地理编码参数,值以纬度,经度,半径的格式给出,其中半径可以以mi(英里)或km(公里)为单位。例如geocode = '37 .781157,-122.39720,1mi'。

请注意geocode参数中没有空格。