对 r 来说相对较新,我有一个单词列表,我想通过 gtrendsr 函数查看谷歌搜索命中,然后创建一个以日期为索引的小标题,每个单词的相关命中作为列,我正在努力使用 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循环的情况下如何做到这一点