我正在使用R包装TwitteR从Twitter发布推文。我一直在尝试使用以下搜索命令来获取推文列表。
test<-searchTwitter("Obama OR california",n = 50)
此代码工作并返回一个包含推文文本的对象,其中包含17个其他字段。但是我无法访问提供与每条推文相关联的屏幕名称的字段。
我认为我需要使用的代码是这样的:
test$getScreenName()
但我无法让它发挥作用。任何帮助将不胜感激!!
答案 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