如何使用gtrendsR获取关键词同日搜索趋势对比结果?
Fixing "Cannot parse the supplied time format" for Single-Day Google Trends Queries in R
我帮你搞定这个问题!你遇到的时间格式解析错误,根源在于gtrendsR包的time参数对自定义日期范围的格式要求——它需要用**斜杠/**分隔起始和结束日期,而不是你之前用的空格。Google Trends的底层API只认这种格式的自定义时间范围。
这里是修正后的可运行代码:
library(gtrendsR) # 定义要对比的搜索关键词 search_terms <- c("apple", "oranges") # 使用斜杠分隔的日期格式请求单日数据 output_results <- gtrends( keyword = search_terms, geo = "US", time = "2022-03-01/2022-03-01", onlyInterest = TRUE )
运行这段代码后,你会拿到2022年3月1日按小时划分的搜索趋势数据(单日请求的默认粒度是小时级)。如果你的gtrendsR版本比较老,建议先更新包确保兼容性:
install.packages("gtrendsR")
另外,还有一种更简洁的写法可以指定单日,直接传入单个日期字符串:
time = "2022-03-01"
不过实测下来,用斜杠分隔完整日期范围的方式更稳定,尤其是当你需要精确锁定某一天的时候,不容易出现解析问题。
内容的提问来源于stack exchange,提问作者hy9fesh
相关产品推荐
相关产品推荐

