Импортируйте и добавляйте фреймы данных через цикл for с тенденциями Google.

У меня есть вопрос о том, как добавить фрейм данных, полученный из функции gtrendsR.

Мои ключевые слова — Калифорния и Техас, а мои географические местоположения — США и Франция. Итак, у меня есть 4 тренда (Калифорния и США, Калифорния и Франция, Техас и США, Техас и Франция).

Вот мой код.

library(gtrendsR)
state <- c("california", "texas")
nation <- c("US", "FR")

for (i in state) {
  for (j in nation){
    g <- gtrends(keyword = i,geo = j,time ="2020-01-01 2020-01-05",gprop = "web")[[1]]  
    print(g)  
    }
  }

Итак, у меня есть 4 кадра данных с циклом for. Но я не мог добавить их в один фрейм данных. Пожалуйста, помогите мне решить эту проблему.

Спасибо!


person ph7see    schedule 17.07.2020    source источник
comment
К вашему сведению: Тщательные ответы на вопросы занимают много времени. Если ваш вопрос решен, скажите спасибо, приняв решение, которое лучше всего соответствует вашим потребностям. < b>✔ находится под стрелкой вверх/вниз в левом верхнем углу ответа. Новое решение может быть принято, если появится лучшее. Вы также можете проголосовать за качество/полезность ответа с помощью стрелки вверх или вниз, если у вас репутация 15+. Оставить комментарий, если решение не отвечает на вопрос. Что делать, если кто-то ответит на мой вопрос? . Спасибо.   -  person Trenton McKinney    schedule 14.11.2020


Ответы (1)


Это должно работать! Вы должны получить фрейм данных с именем google_data, который включает в себя все ваши выходные данные.

library(gtrendsR)
state <- c("california", "texas")
nation <- c("US", "FR")

google_data = data.frame()

for (i in state) {
  for (j in nation){
    g <- gtrends(keyword = i,geo = j,time ="2020-01-01 2020-01-05",gprop = "web")[[1]]  
    output <- data.frame(g)
    google_data <- rbind(google_data,output) 
    }
}

person Emily Halford    schedule 27.08.2020