使用twitteR和rmongo库将推文转换为Bson

时间:2015-12-27 10:04:58

标签: json r mongodb

由于streamR连接API在Tweeter上不再起作用,我尝试将searchTwitter函数(从TwitteR)的输出转换为BSON,然后将其插入mongodb数据库。

test.tweets = searchTwitter("mongodb", n=10, lang="en")
class(test.tweets)
test.text=laply(test.tweets,function(t) t$getText())
class(toJSON(test.text))
bson <- mongo.bson.from.JSON(test.text)

R返回错误:“mongo.bson.from.JSON(test.text)中的错误:不是有效的JSON内容:...” 如何解决此转换或确实存在其他解决方案? 谢谢

1 个答案:

答案 0 :(得分:0)

这有效

library(rmongodb)
library(jsonlite)
test.text <- c("A tweet", "Another tweet")
(bson <- mongo.bson.from.JSON(toJSON(test.text)))
# 1 : 2      A tweet
# 2 : 2      Another tweet