Как я могу получить gtrendsR для объединения нескольких 90-дневных периодов данных Trends? - PullRequest
0 голосов
/ 08 февраля 2019

В настоящее время я пытаюсь получить несколько 90-дневных периодов в одном фрейме данных с помощью цикла for в R. Мне нужны 90-дневные периоды, потому что это единственный способ, которым Google Trends предоставляет данные о ежедневных тенденциях.Вот то, что у меня есть до сих пор ... Однако, когда это выполняется, я получаю фрейм данных с 0 наблюдениями и 0 переменными.«Date_ranges» - это всего лишь 90-дневные периоды, за которые я пытаюсь собрать данные Trends.

date_ranges = c ("2010-01-01 2010-04-01", "2010-04-01 2010-06-30 "," 2010-06-30 2010-10-01 "," 2010-10-01 2011-01-01 "," 2011-01-01 2011-04-01 "," 2011-04-01 2011-06-30 "," 2011-06-30 2011-10-01 "," 2011-10-01 2012-01-01 ")

gtrendsBPA <- data.frame () </p>

для (i in 1: length (date_ranges)) {rbind (gtrendsBPA, (gtrends ("BPA", geo = "US", время = date_ranges [i]) $ интереса_over_time))}

1 Ответ

0 голосов
/ 09 февраля 2019

У вас почти все есть, вам просто нужно переназначить gtrendsBPA себе в цикле for, как показано ниже:

gtrendsBPA = data.frame()
for (i in 1:(length(dates_ranges))) { 
  gtrendsBPA = rbind(gtrendsBPA, (gtrends("BPA", geo="US", time=dates_ranges[i])$interest_over_time))
}

Это должно дать вам необходимые результаты.

...