r - 在 R 中运行 Google 趋势查询时,不确定此错误是什么
问题描述
所以我试图通过 R 运行 100 个左右的 Google 趋势查询(见下面的代码),我之前已经做过几次没有错误
#load required package
library(gtrendsR)
library(tidyverse)
library(dplyr)
currentDate <- Sys.Date()
time <- "2010-01-01 2020-04-30"
channel <- "web"
#run queries
trends1 <- gtrends(keyword="compare", gprop=channel,geo="AU", time=time, category=249)
trends2 <- gtrends(keyword="switch", gprop=channel,geo="AU", time=time, category=249)
trends3 <- gtrends(keyword="change", gprop=channel,geo="AU", time=time, category=249)
trends4 <- gtrends(keyword="cancel", gprop=channel,geo="AU", time=time, category=249)
trends5 <- gtrends(keyword="contact", gprop=channel,geo="AU", time=time, category=249)
trends6 <- gtrends(keyword="quote", gprop=channel,geo="AU", time=time, category=249)
但现在 R 在一些(但不是全部)查询后返回相同的错误:
Error in `[<-.data.frame`(`*tmp*`, , timevar, value = "subject") :
replacement has 1 row, data has 0
如果我在 Google Trends 网站上运行查询,我会看到有数据,因此不确定错误信号是什么,或者为什么它出现在某些查询中而不是其他查询中
解决方案
正如您所提到的,它是谷歌趋势包版本的一个案例。我也发生了同样的事情,我安装了旧版本的 gtrendsR,它对我有用,你可以从链接下载旧版本:
PS:安装前记得卸载gtrendsR,安装前可能要重启RStudio
推荐阅读
- mysql - 使用包含时间戳的特定名称在特定位置备份 MySQL 数据库
- java - 如何迭代Hashmap并与同一个Hashmap中的其他键进行组合以比较它们的对象
- javascript - 在 Material-UI 中从 textview 中选择项目后如何更改字体颜色
- javascript - 如何在 JavaScript 中将特殊符号转换为表情符号?
- java - Java JsonPath 函数“indexOf”给出异常:函数参数:“indexOf”未正确关闭
- python - Pandas replace() 所有掩码值
- r - 如何组合“geom_text”调用的斜体和非斜体组件。将 `geom_text` 标签添加到一系列 `facet_grid` 散点图
- java - 使用 PageRequest 上的模型参考排序不起作用
- android - 如何从 Jetpack compose 中的 drawable 加载图像?
- firebase - firebase admin sdk 身份验证在本地失败,getaddrinfo ENOTFOUND