如何在R中使用TwitteR返回屏幕名称列表

时间:2014-03-28 04:16:42

标签: r twitter

我正在使用R包装TwitteR从Twitter发布推文。我一直在尝试使用以下搜索命令来获取推文列表。

 test<-searchTwitter("Obama OR california",n = 50)

此代码工作并返回一个包含推文文本的对象,其中包含17个其他字段。但是我无法访问提供与每条推文相关联的屏幕名称的字段。

我认为我需要使用的代码是这样的:

test$getScreenName()

但我无法让它发挥作用。任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:1)

Hello getScreenName方法将在单个推文上使用,如下所示:

test[[1]]$getScreenName()

对于所有屏幕名称,您可以这样做:

lapply(1:length(test), function(i) test[[i]]$getScreenName())
# or
sapply(test, function(x) x$getScreenName())

或者您可以将test转换为data.frame以便更友好地使用:

test.df <- do.call("rbind", lapply(test, as.data.frame))

并像这样访问screenName:

test.df$screenName