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

В настоящее время я пытаюсь объединить несколько 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 ()

for (i in 1: length (date_ranges)) {rbind (gtrendsBPA, (gtrends ("BPA", geo = "US", time = date_ranges [i]) $ Interest_over_time))}


person Trevor Ferree    schedule 08.02.2019    source источник


Ответы (1)


Он почти у вас есть, вам просто нужно переназначить 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))
}

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

person sumshyftw    schedule 08.02.2019