Вот несколько способов, которые, я думаю, дадут вам то, что вы хотите.
library(gtrendsR)
a = c("sony","apple")
Первый способ: с использованием base
R
gtrends_interest <- function(keyword) gtrends(keyword = keyword, time = "now 1-H")[["interest_over_time"]]
trends_data <- do.call('rbind', lapply(a, gtrends_interest))
Второй способ: с использованием purrr
library(purrr)
trends_data2 <- a %>%
map_df( ~ gtrends(keyword = ., time = "now 1-H")[["interest_over_time"]])
Оба метода вернут data.frame
с interest_over_time
от каждого элемента в a
в стеке.
Я предпочитаю второе, так как map()
становится очень мощным, когда вы освоите его.