You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用R包gtrendsR获取Google Trends分地区结果?

如何用gtrendsR获取Google Trends的地区级搜索数据

你遇到的interest_by_region返回NULL的问题,本质是Google Trends本身的限制,不是gtrendsR的bug:

  • 当时间范围设为now 1-H(最近1小时)时,Google Trends不会生成地区级的搜索热度数据,仅会返回城市级数据,所以gtrendsR的interest_by_region字段自然为空。

解决方法

要获取意大利大区(如拉齐奥、托斯卡纳)的地区数据,需要调整两个参数:

  1. 放宽时间范围:将时间窗口改为至少now 1-d(最近1天)或更长(比如today 3-m最近3个月),Google Trends才会返回地区级统计。
  2. 指定geo参数:明确设置geo = "IT",确保搜索范围限定在意大利,这样返回的地区就是意大利的各大区。

示例代码

library(gtrendsR)
# 搜索关键词"ciao",时间范围最近1天,限定意大利地区
x <- gtrends("ciao", time = "now 1-d", geo = "IT")
# 查看地区级数据结构
str(x$interest_by_region)

补充说明

如果必须获取最近1小时的地区数据,目前Google Trends官方不提供这类数据,因此gtrendsR也无法获取,只能选择更长的时间窗口来获取地区级结果。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 15:22:02