谷歌在R GTrendsR的趋势

时间:2014-03-12 20:06:00

标签: r

我正在尝试使用GTrendsR但是没有用。这就是我跑的

library(devtools)
#install_bitbucket("GTrendsR", "persican")
library(GTrendsR)
usr = "my gmail"
psw = "my password"
ch = gConnect(usr, psw)

location = "all"
query = "MOOCs"
MOOCs_trends = gTrends(ch, geo = location, query = query)
MOOCs_trends$SearchInfo

一切似乎都有效,但最后一行给了我“NULL”

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

这是因为包中存在错误,他们没有在数据框中命名列。我运行相同的代码并获得

> names(MOOCs_trends)
[1] ""    ""    ""    ""    "GEO"

但是当你这样做时:

>head(MOOCs_trends)
[[1]]
                   Week moocs
1   2004-01-04 - 2004-01-10     0
2   2004-01-11 - 2004-01-17     0
3   2004-01-18 - 2004-01-24     0

它的工作原理应该如此。所以数据又回来了。短期修复是使用数字索引访问列表。只是做:

> MOOCs_trends[[1]]

等...访问不同的数据槽。这将需要一个快速的代码修复,我一定会得到正确的名称。或者您可以自己添加它们,但我建议您等待代码修复,以便将来的脚本不会中断。