Загрузите данные из трендов Google в R с помощью цикла

Мне нужно загрузить объем поиска из Google Trends по нескольким словам. После этого я хотел бы сохранить файлы как CSV.

Я попробовал следующее:

слова<-c ("Теннис", "Фейсбол", "Гандбол") для (i в 1: длина (слова)) {trend <- gtrends (words [i], geo = "DE", start_date = as.Date ("2004-01-01"), end_date = as.Date (Sys.time ())) $ trend write.csv (trend, file = "trend.csv")}

Очевидно, что данные трендов перезаписываются, так что остается только последнее слово в этом случае гандбола. Как мне загрузить несколько данных?

Спасибо за помощь!

Рикарда

2 ответа

Вы можете попробовать это так:

library(gtrendsR)
# Switch https://www.google.com/settings/security/lesssecureapps to on if needed:
gconnect("username", "password")
words <-c("Tennis","Fußball", "Handball") 
trends<- gtrends(words, geo="DE",start_date = as.Date("2004-01-01"), end_date = as.Date(Sys.time()))
for (word in tolower(words)) 
  write.csv( trends$trend[, c("start", "end", word)], paste0(word, ".csv") )

Сделай это.

write.csv(yourobject$tableframe, file= "filedir\\filename.csv") 

чтобы таблицы делали names(myobject)

тогда ты прибил это.

Другие вопросы по тегам