从R中的Twitter个人资料获取位置

时间:2015-03-07 15:14:47

标签: r twitter

我需要能够获取用户的位置,地理编码为searchTwitter()返回NA。如何获取配置文件并仅使用user_name存储用户的位置?

1 个答案:

答案 0 :(得分:3)

您可以安装和使用R Twitter包:

install.packages("twitteR")

# get user object for Kim Kardashian
user <- getUser("KimKardashian")
# now you know where Kim Kardashian lives
print(user$location)

如果您有一个名为users_df的数据框,其中也有username列,您可以使用以下代码获取所有用户的位置:

getLocation <- function(x) {
    y <- getUser(x)
    location <- y$location
    return location
}

users_df$username
locations <- sapply(users_df$username, function(x) getLocation(x))

顺便说一下,getUser调用只有在您尝试访问的个人资料是公开的时才会成功。如果你无法找到金·卡戴珊所在的地方,就不要生牛了。