【发布时间】:2016-02-09 16:56:31
【问题描述】:
我想使用 GTrendsR 和 ggplot2 随时间生成感兴趣的图
我想要的情节(generated with google trends)是这样的:
任何帮助将不胜感激。
谢谢!
这是我能得到的最好的:
library(ggplot2)
library(devtools)
library(GTrendsR)
usr = "my.email"
psw = "my.password"
ch = gConnect(usr, psw)
location = "all"
query = "MOOCs"
MOOCs_trends = gTrends(ch, geo = location, query = query)
MOOCs<-MOOCs_trends[[1]]
MOOCs$moocs<-as.numeric(as.character(MOOCs$moocs))
MOOCs$Week <- as.character(MOOCs$Week)
MOOCs$start <- as.Date(MOOCs$Week)
ggplot(MOOCs[MOOCs$moocs!=0,], aes(start, moocs)) +
geom_line(colour = "blue") +
ylab("Trends") + xlab("") + theme_bw()
我认为要匹配 google 生成的图表,我需要将数据聚合到几个月而不是几周...还不知道该怎么做
【问题讨论】:
-
我添加了如何按月聚合数据的说明。