我正在尝试使用该rtweet
软件包,但在尝试使用该search_tweets()
功能时收到以下消息:
x <- search_tweets(q="football", n=100)
Searching for tweets...
Collected tweets!
Error: data is not a data frame
我找不到很多关于如何使用包的基本功能的说明,所以也许我错过了设置应用程序令牌和抓取推文之间的中间步骤?
我建议尝试x <- rtweet::search_tweets(q="football", n=100)
,结果是:
>dim(x)
[1] 98 35
此外:
>class(x)
[1] "data.frame"
我目前建议在 Github ( https://github.com/mkearney/rtweet ) 上安装开发版本。如果没有看到您的会话信息和脚本,我将无法准确地告诉您问题所在。我的猜测是您的 API 令牌/oauth 出了点问题(有关令牌说明,请参阅 Github 链接),或者您缺少依赖项。如果是后者,你可以确保你已经安装了“dplyr”,但无论如何你最好使用 Github 版本,它只有一些依赖项。
如果这不能解决问题,我很想知道发生了什么。从 twitteR 到 rtweet 的过渡加快了一点,但下一个 CRAN 版本应该包括更多功能、更多文档和有用的错误消息。在此之前,请随时将任何问题发布到 Github(我也会尝试在这里查看,但可能不会那么频繁)。