【发布时间】:2020-10-17 23:19:24
【问题描述】:
对于 r 来说相对较新,我有一个单词列表,我想通过 gtrendsr 函数查看 google 搜索命中,然后创建一个以日期作为索引并将每个单词的相关命中作为列的小标题,我我正在努力使用 purr 中的地图函数来做到这一点,
我开始尝试使用 for 循环,但有人告诉我尝试使用 tidyverse 包中的 map 代替,这就是我目前所拥有的:
library(gtrendsr)
words = c('cruise', 'plane', 'car')
for (i in words) {
rel_word_data = gtrends(i,geo= '', time = 'today 12-m')
iot <- data.frame()
iot[i] <- rel_word_data$interest_over_time$hits
}
我需要让 gtrends 函数一次取一个词,否则它会给出一个命中值,该值会根据其他词的流行度进行调整。所以基本上,我需要 gtrends 函数来运行列表中的第一个单词,获取 interest_over_time 部分中的 hits 列,并将其添加到包含每个单词的列和作为索引的日期的最终数据框中。
我有点迷失在没有 for 循环的情况下如何做到这一点
【问题讨论】:
标签: r tidyverse purrr gtrendsr